 |
 |
 |
 |
 |
 |
Thinking XML 专栏 欢迎光临 Thinking XML 专栏。这个新专栏将讨论 XML 和知识体系结构 (KA) 的交汇处,XML 知识管理方面的问题,包括元数据、语义、资源描述结构 (RDF)、主题映射和自主主体。本专栏从实践的角度来剖析这个主题,因此它针对的读者是程序员,而不是针对理论家。
|
|
|
|
2009年1月13日 |
|
| |
Thinking XML: 使用 SKOS 丰富模式定义 schemata 中的内容(人、地点和事件)必然与人们描述它们的方式有关,而这是将技术和业务结合在一起的关键。XML 模式设计者可以完成的最重要的一项工作就是清晰地表达这种关系。SKOS 是以 DITA 组件著称的一种语言,非常适合表达这种关系。通过本文了解如何通过 SKOS 定义丰富模式定义。 |
|
|
|
2009年1月12日 |
|
| |
技巧: 用 SAX 和 XNI 检测 XML 文档的编码 有时候,当转发 XML 文档时,只需将 A 点的字节复制到 B 点中。没必要解析全部文档,但是,必须确定字符编码以便正确设置元数据。在这样的情况下,streaming API(例如 SAX 和 XNI)提供了快速有效的方法,不用解析全部文档就能够检查编码。 |
|
|
|
2009年1月8日 |
|
| |
使用由 Python 编写的 lxml 实现高性能 XML 解析 lxml 是一种使用 Python 编写的库,可以迅速、灵活地处理 XML。它支持 XML Path Language (XPath) 和 Extensible Stylesheet Language Transformation (XSLT),并且实现了常见的 ElementTree API。本文主要关注 lxml 的易用性,以及它在处理大型 XML 数据时提供的高性能配置文件。 |
|
|
|
2009年1月5日 |
|
| |
通过 XML 进行发布 将用于通过印刷方式发布的文档成功转换为 XML。讨论如何利用逻辑元素、属性和层次结构以及 XML 中的结构简化印刷式(以及 PDF)发布。 |
|
|
|
2008年12月29日 |
|
| |
使用 DB2e 引擎开发 DB2 Everyplace XML 同步应用程序 pureXML 是 DB2 9.1 推出的一个具有革命性的功能,推出后在企业应用中得到了广泛应用。 DB2 Everyplace 9.1.2 新增加了将企业存储在后台 DB2 中的 pureXML 数据同步到移动设备上的重要特性,这使得 pureXML 数据可以从服务器端延伸到移动设备上,从而为 XML 应用同步开发提供了便利。电子健康档案(EHR)为提高病人的安全、提高医疗质量、改善健康护理、推进病人康复和降低医疗费用提供了有效的手段。它以数字化的形式汇集了来自不同系统、不同医疗机构的诊疗、保健信息并提供给授权的医疗活动参与方使用。由于这些 EHR 信息是非结构化的,所以可以很方便地通过 XML 的方式来存储这些信息。 |
|
|
|
2008年12月29日 |
|
| |
XQuery 高级应用:开发应用程序惯用法 XQuery 规范发布一年多了。大量涌现的可靠的实现以及新的兴趣(如果根据开发人员闲聊的话题),似乎表明 XQuery 最终将得到更广泛的应用。这也许是因为开发人员开始找到 XQuery 与其他多种 XML 技术(如 XML 数据库、XSLT、XML Schema)一起使用的办法了。XQuery 已经超越了作为一种 XML 查询语言的最初定位,本文介绍如何将其用于开发中间件和 Web 应用程序。 |
|
|
|
2008年12月22日 |
|
| |
在 XML 模式中扩展枚举列表 在列表中添加新值是一种常见而且必要的需求。模式设计者通常希望在系统架构中构建一种添加附加值的方法,并且该附加值在设计阶段是未知的。模式设计者如何创建一个可扩展、易于实现的枚举值列表?本文将介绍几种实现这一目标的方法。 |
|
|
|
2008年12月18日 |
|
| |
借助 Picasa Web Albums 开发 PHP 应用程序 本文将讨论如何借助 Picasa Web Albums 基于 REST 的 Data API、PHP 内的 SimpleXML 扩展以及 Zend 的 GData Library 来搜索、检索、添加、修改和删除 Google Picasa Web 相册中的照片。本文将提供使用此 API 的 ATOM 提要以及 PHP 程序的实际示例,您可以参照这些示例处理自己的照片和照片元数据。 |
|
|
|
2008年12月15日 |
|
| |
使用 Derby 引擎开发 DB2 Everyplace XML 同步应用程序 DB2 9.1 中引入了对 XML 的支持,这意味着从数据库本身对 XML 数据是以其自身固有的分层格式进行存储和查询的。这一革命性的新技术为数据的存储和应用的开发提供了更好的架构和更好的性能,也得到了市场的广泛认可和应用。而随着 XML 不断广泛应用,也出现了在移动设备的数据库或嵌入式数据库上使用 XML 的需求,这就要求能够把企业后台已有的 XML 数据同步到移动设备上使用。从 DB2 Everyplace 9.1.2 开始引入了对 DB2 数据库中 XML 进行同步的功能,从而能够将 DB2 数据库中的 XML 同步到移动设备上。 |
|
|
|
2008年12月15日 |
|
| |
Firefox 1.5 中的 XML,第 3 部分: 利用 JavaScript 处理 Firefox 中的 XML 这是 “Firefox 1.5 中的 XML” 系列中的第三篇文章,您将学习在 Mozilla Firefox 中使用 JavaScript 实现处理 XML。在前两篇文章中,我们了解了 Mozilla Firefox 中各种与 XML 相关的工具,以及 XML 解析的基本概念、级联样式表(CSS)和 XSLT 样式表调用。 |
|
|
|
2008年12月11日 |
|
| |
使用 Federation Server V9.5 新特性 XML Federation 集成远程 pureXML 数据 Federation Server V9.5 版本的最突出的新特性之一 XML Federation 的使用方法。如果说 pureXML 是 DB2 UDB LUW V9 中的最大亮点,那么也可以说 XML Federation 是 Federation Server V9.5 中的最大亮点。本文将详细描述 XML Federation 的概念,并进一步介绍怎么利用它方便的定义对远程 UDB 中的 pureXML 数据的映射和进行相关操作。 |
|
|
|
2008年12月10日 |
|
| |
探索 XForms 中的数据约束机制与模型条目特性 随着 Web2.0 技术和 RIA 应用的不断发展,XForms 作为下一代电子表单标准得到更加广泛的应用。模型条目特性 (model item property)是 XForms 标准的一个重要组成部分,用户通过它实现对数据节点的约束,包括动态赋值、有效性检查等,确保前端数据的有效性。本文通过实例向用户详细的介绍了如何使用 XForms 提供的模型条目特性设计高质量的电子表单。 |
|
|
|
2008年12月4日 |
|
| |
动态管理 XMLBeans 应用程序中的 XML 模式变体 Apache XMLBeans 本身并不支持多个 XML 模式版本。对于需要这种支持来实现兼容性管理的应用程序,这种是一个很大的限制。但是这个问题是可以解决的。在本文中,您将了解到动态类加载技术如何帮助解决问题。 |
|
|
|
2008年12月1日 |
|
| |
使用 DB2 JCC 驱动新功能操作 XML 数据 随着分布式应用的不断发展,越来越多的应用程序需要通过 Java(JDBC) 来操作数据库中的 XML 数据。从 DB2 V9 开始,XML 成为 DB2 的内置数据类型。作为 DB2 的官方 JDBC 驱动,JCC 驱动从 JDBC3 标准开始就已经支持 XML 数据,JDBC4 标准发布之后,它全面支持了 JDBC4 标准中的新接口,为广大 JDBC 用户提供了方便。 本文详细全面的介绍了如何使用 JCC 提供的方法来对 DB2 中的 XML 数据进行操作,并提供了相关代码示例。 |
|
|
|
2008年11月27日 |
|
| |
使用 IBM Data Studio Developer 中的 XSLT 转换 Data Web Services 消息 对 Data Web Services 输入和输出消息应用 XSL 转换,以支持多种客户机。 |
|
|
|
2008年11月25日 |
|
| |
使用 XSLT、SimpleXML 和 PHP 5 分离内容和表示 多年以来,开发人员设计了许多策略和框架以简化业务逻辑和表示逻辑的分离。在这篇教程中,您会探究两种从表示逻辑中分离数据和业务逻辑的解决方案:一种通过 PHP 5 中的 XSL 模块使用 XSLT,另外一种使用 PHP 5 中的 SimpleXML 模块。为说明这两种解决方案,以个人简历的 Web 页面为例,该页面存储为 XML 文件。 |
|
|
|
2008年11月24日 |
|
| |
使用 XSLT、KML 和 Google Maps API 在地图上覆盖数据,第 2 部分: 转换和使用数据 在这个分为两部分的系列文章中,您将为房地产经纪公司开发一个应用程序,将所有的公寓列表显示为 Google Maps 中可点击的 Placemark 对象。在第 1 部分中,已经创建了应用程序的前半部分,从用户中收集公寓列表信息,使用 Google Geocoder Web 服务将街道地址转换为它的地理坐标(经度/纬度),并将地理坐标和地址信息存储在数据库中。在第 2 部分中,您将使用这些数据生成 KML 覆盖图文档,并在 Google Maps 和 Google Earth 中显示。首先,在 MySQL 中使用存储过程生成 XML 数据,然后利用 XSLT 和一种称为 Muenchian 分组的技术,将 XML 数据转化为包含覆盖图信息的 KML 文档 —— 一个 Placemark 对象对应一座公寓大楼。每个 Placemark 对象的弹出气球显示那座楼房中的公寓列表。最后,使用 Google Maps API 在 Web 站点嵌套的 Google Map 中显示 KML 覆盖图。 |
|
|
|
2008年11月19日 |
|
| |
使用 XSLT、KML 和 Google Maps API 在地图上覆盖数据,第 1 部分: 利用 Google Geocoder Web 服务 了解 Google Geocoder 的 Web 服务,它接收街道地址,返回包括经度和纬度的地址信息。在这个分为两部分的系列文章中,您将把它与 Google Maps API 和 XSLT 结合使用,以生成在 Google Maps 和 Google Earth 中显示的数据覆盖图。您将为房地产经纪公司创建一个示例应用程序,该程序允许经纪人在一个 HTML 表单中录入公寓列表,使用 Google 的 Geocoder Web 服务将那些地址转换为经度和纬度,然后从公寓列表的数据库中创建 KML 覆盖图。在第一部分中,从用户中收集公寓列表信息来构建应用程序的前半部分,使用 Google Geocoder 的 Web 服务将街道地址转换为地理坐标(经度和纬度),并将坐标和地址信息存储在数据库中。 |
|
|
|
2008年11月17日 |
|
| |
创建一个 Yahoo! SearchMonkey 应用程序 SearchMonkey 是主流搜索引擎利用语义 Web 技术增强搜索结果的首次尝试。在本教程中,您将实现一个 Yahoo! SearchMonkey 应用程序,该应用程序通过包含有关 blog 和 blog 所有者的其他信息来增强 blogger.com 的搜索列表。首先,您可以使用 Yahoo! 的默认数据实现一个基本应用程序。然后,创建一个自定义数据服务,为 SearchMonkey 提供自己的结构化数据,接下来,开发一个更高级的应用程序以利于这种新的自定义数据服务。 |
|
|
|
2008年11月12日 |
|
| |
开发一个基于位置的动态 mashup Mashup 是一种全新的、高度交互的 Web 开发方法。mashup 是来自不同资源的相关内容的综合,为超级用户体验提供了丰富的动态内容。在开发工具箱中加入 Asynchronous
JavaScript + XML (Ajax) 和 mashup 将会让您在不断变化发展的 Web 2.0 工作空间所带来的高要求方面游刃有余。 |
|
|
|
2008年11月11日 |
|
| |
XForms 表单预加载数据的几种方法 在本文中,分别介绍了几种基于 XFroms 标准的表单预加载数据的解决方案,从最简单的数据逻辑混在一起的方法,到数据与逻辑分离,最后到声明式预加载数据的方式,每种方式都有着自己的优缺点,能够满足不同的用户需求和数据预加载策略。灵活运用 XForms 标准提供的各项设施,是寻找解决客户问题解决方案的关键所在。 |
|
|
|
2008年11月6日 |
|
| |
使用模式信息处理实例数据 在本文,您将采用使用纯 XSLT 实现的函数库,它使应用程序可以利用只在模式感知处理器中可用的与 XPath 2 模式有关的节点测试。您还会看到如何将验证过程从实例数据处理中分离出来。您可以将 XSLT 函数库和任何基础 XSLT 2 处理器一起使用,利用模式信息处理实例数据 —— 这个方法也可用于 XQuery 应用程序。 |
|
|
|
2008年11月3日 |
|
| |
DIY: 实现自己的中文语音应用 VXML 是 w3 组织提出的用以搭建语音应用的描述性语音。使用 VXML 可以很方便得搭建集成语音识别和语音合成技术的语音应用。本文给出了一个简单的例子介绍 VXML 的两个基本的使用方法——语音识别和语音合成,并且简单介绍了 VXML 与 JAVA 层信息交互的方法。相信通过本文的介绍,大家就可以搭建出很酷的语音控制系统。 |
|
|
|
2008年10月28日 |
|
| |
创建可维护、可扩展的 XML 格式 XML 是一种交换结构化文档和数据的通信格式。人们经常随意地在开发过程中临时决定选择 XML 格式,而没有提前计划或设计。只有提前设计好正确的 XML 格式,才能满足通信各方的要求。否则就不得不反复地修改。了解如何设计一种不经常进行修改的格式,足够敏捷,不需要彻底修改而仅需填加少许扩展就能适应新的需求。
|
|
|
|
2008年10月23日 |
|
| |
使用 Data Studio 快速开发由 XML 驱动的 Ajax 应用程序 Web 服务是一种通过 Internet 传递 XML 格式数据的常见方式,很久以来数据库早已成为 Web 应用程序不可分割的一部分。利用 Data Studio,开发人员可以通过定义能够自动构建和部署为 Web 服务的 SQL 以及 SQL/XML 查询,将 Web 服务和数据库结合起来。本教程使用 Data Studio 开发了一个数据驱动的 Web 服务,并创建了用于游戏行业的 Ajax 应用程序,用户可以浏览感兴趣的游戏,按名称搜索以及添加、编辑和删除游戏。运行在客户机上的 Ajax 应用程序采用 XML 格式和游戏 Web 服务通信,两者都安装在 WebSphere Application Server 上。 |
|
|
|
2008年10月15日 |
|
| |
在 Symbian 平台上开发 DB2 Everplace Java 应用程序 DB2 Everyplace 作为 DB2 家族的成员,它使用服务器同步机制将企业数据传递到移动和嵌入设备端,从而让移动性较大的专业人员能在办公室以外的地方获取他们所需要的企业数据。不仅如此,驻留在移动设备上的 DB2 Everyplace 移动数据库作为关系型数据库为使用者提供了安全高效的数据管理功能,使用者可以存取移动设备上的数据库并对其执行更新并将更新后的数据传回企业数据库使得企业数据库与移动数据库保持一致。 |
|
|
|
2008年10月10日 |
|
| |
使用 XForms 和 Ruby on Rails 开发小型门诊管理系统,第 1 部分: 安装配置 IBM DB2 9 pureXML 本系列文章介绍如何结合使用 XForms、DB2 pureXML 和 Ruby 来简化 Web 应用程序的开发,分为四部分,这是第一部分。本系列文章中将开发一个虚构的应用程序来管理一个小型医院的门诊患者信息。您将看到每种技术的强大功能,同时还将看到如何将其结合起来。第一部分将说明 XForms、DB2 pureXML 和 Ruby on Rails 如何帮助您更快地构建以 XML 为核心的 Web 应用程序。 |
|
|
|
2008年10月6日 |
|
| |
Thinking XML: Firefox 3.0 和 XML Mozilla 一直在改进其旗舰浏览器,并且最新的主要发行版 Firefox 3.0 几乎为每个人都提供了某种特性。肯定不会忽略 XML 开发人员 —— 新版本改进了基本解析、DOM、XSLT、SVG 等等。在本文中,了解 Firefox 3.0 提供的用于 XML 处理的新特性;关注添加的 EXSLT 扩展如何在浏览器中使用 XSLT。 |
|
|
|
2008年10月6日 |
|
| |
开始使用提供 pureXML 的行业格式和服务 面向 pureXML 的行业包(industry bundle)(发布在 alphaWorks 上)演示如何通过小脚本或基于 Java 的应用程序访问已存储的 XML。它们主要关注填充、验证和查询与特定行业相关的 XML 内容。在本文中,您将学习特定于行业的 XML 交换格式,并学习如何通过下载行业包和查看交互式演示来轻松实现这些解决方案。 |
|
|
|
2008年9月25日 |
|
| |
处理 XML 解析中的错误 XML 解析是几乎所有企业应用程序的一部分。然而,大部分这些应用程序都缺少任务处理。学习如何使用 Simple API for XML(SAX)处理 XML 解析中出现的错误(即使您的应用程序使用 DOM 、JAXP 或其他 API 处理 XML)。 |
|
|
|
2008年9月25日 |
|
| |
E4X:出色的 JavaScript 学习使用 ECMAScript(又称为 JavaScript)for XML(E4X),挖掘 E4X 改进后的功能,它使 XML 数据的分析、计算、编辑以及相关操作更加简单明了。 |
|
|
|
2008年9月16日 |
|
| |
探究 Lotus Forms 中的事件处理 , 第二部分 : XForm 表单对函数和事件处理功能的支持 Lotus Forms 通过构建动态的电子表单,收集用户信息并将其传递给其他应用系统,以实现业务流程的管理。与纸质表单相比,XForm 电子表单的最大优势之一就是能够动态地响应用户活动。如,根据用户输入动态改变背景颜色,响应鼠标点击事件发送邮件或提交表单,等等。本文将通过若干实例,向您详细讲述 Lotus Forms 中的事件处理机制 , 包括 XForm 表单支持的主要事件、活动和函数。通过本文的讲述,您将能够灵活自如地使用 Lotus Forms Designer 构建丰富智能的电子表单。 |
|
|
|
2008年9月11日 |
|
| |
IBM Mashup Center 和 InfoSphere MashupHub,第 2 部分: 深度探索 IBM Mashup Center 的 InfoSphere MashupHub 中的 Feed Mashup Editor
在这个系列的第 2 部分中,更加深入地探索 InfoSphere MashupHub,并扩展用例场景,展示不同的组件,以及阐释使用 Web 2.0 概念(例如企业中的数据 feed 和 feed mashup)的优点。
|
|
|
|
2008年9月10日 |
|
| |
IBM Mashup Center 和 InfoSphere MashupHub,第 1 部分: InfoSphere MashupHub 入门 了解 InfoSphere MashupHub 的架构、工具和实用程序,InfoSphere MashupHub 是 IBM
Mashup Center 产品的一部分。然后,探索一个简单的用例场景,该场景展示了不同的组件,并演示了使用 Web 2.0 概念的优点。本文是一个包含两部分的系列中的第 1 部分。
|
|
|
|
2008年9月8日 |
|
| |
在 PHP 应用程序中集成 Google Calendar Google Calendar 允许 Web 应用程序开发人员通过其基于 REST 的 Developer API 访问用户生成的内容和事件信息。PHP 的 SimpleXML
扩展和 Zend 的 GData Library 非常适合处理这种 API 生成的 XML 提要,可利用它们建立自定义的 PHP 应用程序。本文介绍了 Google Calendar Data API,示范如何浏览用户生成的日程表、添加和修改日程表事件以及按照关键字搜索。 |
|
|
|
2008年9月8日 |
|
| |
IBM Mashup Center 初探: 第二部分 IBM Mashup Center 是 2008 年 7 月 1 日最新发布的企业 Mashup 平台,企业用户可以通过重新混搭从任何地方得到的数据,从中得到启发,然后创建情境应用,从而使信息运用变得更加高效和有创造力。本文是《IBM Mashup Center 初探》系列共三部分的第二部分,文中介绍了信息加工组件 InfoSphere MashupHub 的使用。在第一部分介绍了产品功能、组件、架构和安装 Mashup Center 的整个过程,在第三部分将会介绍信息组装、使用组件 Lotus Mashups。 |
|
|
|
2008年9月2日 |
|
| |
DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+JiBX DB2 pureXML 为管理 XML 数据提供了丰富的功能,在数据存储层面对 XML 提供了强有力的支持,这毫无疑问给软件开发人员带来了灵活性。而一个完整的应用程序除了数据存储层之外,还有数据访问层,业务逻辑层,界面展示层等。因此,如果以 pureXML 技术为基础,并在各个层面提供相应的解决方案,那么整个应用程序的框架将是非常灵活的。 |
|
|
|
2008年9月2日 |
|
| |
探究 Lotus Forms 中的事件处理 , 第一部分 : XForm 表单对计算功能的支持 Lotus Forms 通过构建动态的电子表单,收集用户信息并将其传递给其他应用系统,以实现业务流程的管理。与纸质表单相比,XForm 电子表单的最大优势之一就是能够动态地响应用户活动。如,根据用户输入动态改变背景颜色,响应鼠标点击事件发送邮件或提交表单,等等。本文将通过若干实例,向您详细讲述 Lotus Forms 中对计算功能的支持。作为复杂事件处理的基础,计算功能允许设计者通过编程实现表单对用户活动的响应。 |
|
|
|
2008年9月1日 |
|
| |
SOA 探索,第 3 部分: 可靠的数据层如何加速 SOA 实现 了解如何消除面向服务的体系架构(Service-Oriented Architecture,SOA)的复杂性。在这个有关 SOA 探索的系列的第 3 部分中,国际知名的软件工程和系统体系架构专家 Mark Davydov 深入研究了数据服务层(Data Services Layer,DSL)及其在 SOA 中的作用。他还将讨论在规划 DSL 解决方案时的重要设计问题。 |
|
|
|
2008年8月28日 |
|
| |
IBM Mashup Center 初探: 第一部分 IBM Mashup Center 是2008年7月1日最新发布的企业 Mashup 平台,企业用户可以通过重新混搭从任何地方得到的数据,从中得到启发,然后创建情境应用,从而使信息运用变得更加高效和有创造力。本文是《IBM Mashup Center 初探》系列共三部分的第一部分,着重介绍了产品功能、组件和架构,以及安装 IBM Mashup Center 的整个过程。在第二部分中将会介绍信息加工组件 InfoSphere MashupHub,第三部分则会介绍信息组装、使用组件 Lotus Mashups。 |
|
|
|
2008年8月28日 |
|
| |
从 Java 平台计算 XPath XPath 使在 XML 文档中选择元素、属性和文本变得很容易。学习如何从 Java 编程评估 XPaths,并使用返回的节点。 |
|
|
|
2008年8月26日 |
|
| |
Ajax 改造,第 4 部分: 用 jQuery 和 Ajax 表单改造现有站点 Ajax 技术改变了大型商业 Web 应用程序的外观,但是许多较小的 Web 站点都不具备重新构建整个用户界面(UI)的资源。Ajax 的一些新特性能够解决实际中的界面问题并改善用户体验。通过本系列文章,您可以了解如何使用开源的客户端库让您的用户界面变得更为时尚。本文将展示如何使用 Ajax 技术将一个多步结帐过程从一系列表单转变成一个单一屏幕的界面。我们将采用渐进增强方法,从而确保所有用户代理仍然能够访问您的站点。
|
|
|
|
2008年8月22日 |
|
| |
XML 数字签名的使用小技巧 随着 XML 的发展, XML 的安全性越来越重要。为解决 XML 安全性的问题,W3C、OASIS 以及其标准化组织正在致力于为 XML 安全性研究标准的规范。这样,XML 数字签名和 XML 加密解密技术就应运而生。那么,XML 数字签名如何简单高效地签署多个 XML 文件,以及外部文件,以及如何签署 XML 文件的片段? |
|
|
|
2008年8月21日 |
|
| |
您应该知道的十种 XML 模式 本文考察了一些顶尖的 XML 模式,这些模式为各种各样的问题提供了解决方案,从基本的 Web 服务到数据描述等等。其中包括涉及到通讯录和发票的类似数据库的解决方案。本文选择模式的标准是根据其实用性和用途,及其在 XML 信息共享和交换方面对 XML 社区的影响。 |
|
|
|
2008年8月19日 |
|
| |
理解 SAX 本教程探讨 Simple API for XML 2.0.x 版(或 SAX 2.0.x)的使用。它专门针对以下开发人员:他们理解 XML,并且希望学习这个用于处理 XML 数据的轻量级的、基于事件的 API。这里假设读者熟悉诸如格式良好和 XML 文档的类标签性质等概念。在本教程中,您将学习如何使用 SAX 来检索、操作和输出 XML 数据。 |
|
|
|
2008年8月14日 |
|
| |
理解 DOM 还没有出现 XML 之前,就有了文档对象模型(Document Object Model,DOM)。它允许开发人员在 XML 结构内引用、检索和更改项,并且是处理 XML 的重要工具。在本教程,您将了解到 DOM 文档的结构。同时,您还将学习如何使用 Java(TM) 技术从 XML 文件创建文档、修改该文档并检索输出。 |
|
|
|
2008年8月14日 |
|
| |
将 XML 应用程序从 DB2 for z/OS V8 迁移到 DB2 9,第 2 部分 : 对比 DB2 9 和 DB2 V8 中的 XML 功能 研究 DB2 9 for z/OS(DB2 9)中的 XML 功能并与 DB2 for z/OS V8 中的 XML 功能进行对比。本文讨论 DB2 9 中引入的新 XML 特性,并介绍新的 XML 支持对迁移基于 XML 的现有应用程序的影响。这是关于将 XML 应用程序从 DB2 for z/OS V8 迁移到 DB2 9 for z/OS 的三篇系列文章中的第二篇。 |
|
|
|
2008年8月7日 |
|
| |
将 XML 应用程序从 DB2 for z/OS V8 迁移到 DB2 9,第 1 部分: 部分更新 DB2 9 for z/OS 中的 XML 文档 本系列包含三篇文章,讨论如何把 XML 应用程序从 DB2 for z/OS V8 迁移到 DB2 9 for z/OS。第一篇文章描述如何使用本文提供的一个存储过程,对 DB2 9 中本机存储的 XML 文档执行部分更新。这三篇文章最初是 Hardeep Singh 针对工作站 DB2 撰写的。John Shelton 修改了这些文章,使它们适用于 DB2 for z/OS。 |
|
|
|
2008年8月7日 |
|
| |
XSLT 在情景数据 Mashup 和 Feed 处理中的运用 Feed ,作为企业数据和内容提供商的新宠,在越来越多的 web2.0 产品和应用中被广泛的使用着。像 IBM 的 web 2.0 系列产品:Lotus Connections,Lotus Mashups,Mashup hub;业界的其他动向,像 Google data,Yahoo pipes等等。因此针对承载 data 和 content 的 Feed 的处理,就显得尤为重要和紧迫。Apache 推出了 Abdera project。Abdera API 是一个以 FOM(Feed Object Model)为基本针对 Atom Feed 的处理工具,它在一定程度帮助程序员方便的创建和读写 Feed。但是对于新的 situational data mashup 的需求,他显得无能为力,比如对一个 feed 的所有 entry 做 group 操作。通常在 situational data mashup 中对 feed 的操作的需求有 filter,sort,truncate,group,enrich,aggregate 等等。本文介绍如何利用 XSLT 的特性,以及如果扩展现有 XSLT build-in 函数的能力,对于 feed procssing 给出一个性能良好,简单方便的实现 filter,sort,truncate,group,enrich,aggregate 这些常见的 feed processing 的操作算子。 |
|
|
|
2008年8月6日 |
|
| |
通过 Data Web Services 使用面向 pureXML 的 Universal Services 配置、测试和修改 Universal Services 入门。 |
|
|
|
2008年8月4日 |
|
| |
XForms 与 DB2 pureXML 理解从基于 XForms 的浏览器到充分支持 XML 的 IBM DB2 数据库的端到端 XML 数据交换。了解创建 XForms 以及在 XForms 和 DB2 数据库之间通信是多么容易,在 DB2 数据库中可以存储、检索或删除 XML 数据。另外,还学习如何创建通过 Universal Services 访问 DB2 pureXML 的 XForms。 |
|
|
|
2008年8月4日 |
|
| |
Ajax 改造,第 3 部分: 用 jQuery、Ajax 选项卡和照片 carousel 改进现有的站点 Ajax 技术已经改变了大型商用 Web 应用程序的面貌,但是许多小型 Web 站点不具备重新构建整个用户界面所需的资源。新特性应该能够解决现实的界面问题并改进用户体验,以此证明它们的价值。本系列讲解如何用开放源码的客户端库逐步改进用户界面。在本期中,学习如何使用 DHTML 和 Ajax 把缓慢、混乱、烦人的产品细节页面改造成快速优雅的页面。我们将采用渐进式改进方法,从而确保所有用户代理仍然能够访问您的站点。
|
|
|
|
2008年7月31日 |
|
| |
使用 XPath 定位 XML 文档中特定的部分,第 2 部分 本教程的第 1 部分介绍了 XPath 的基础知识。学习了如何使用斜杠表示法、通配符、并集和简单文本来定位 XML 文档中任何位置的元素和属性。但是,有时候仅仅根据节点名进行匹配是不够的。谓词可以提供精细的高级搜索功能,支持对目标元素的属性值、父节点和子节点进行求值。可以在 XPath 中添加谓词,从而准确地找到所需的节点,而不必先找到一个比较大的节点集,然后再通过程序过滤这个节点集。 |
|
|
|
2008年7月30日 |
|
| |
揭示 XProc 从 2005 年 10 月起,W3C XML 处理模型工作组就开始研究名为 “XProc: An XML Pipeline Language” 的工作草案(Working Draft,WD)规范。随着早期的实现开始出现,以及 W3C 工作组对第二次 Last Call 的预报(为 W3C 草案建议铺平道路),很明显,在过去的一年里,对 Xproc 规范的研究工作已经加快了速度。探索 Xproc 的现状和未来,了解一些有争议的问题背后的故事,并演示一些例子。 |
|
|
|
2008年7月21日 |
|
| |
使用 XPath 定位 XML 文档中特定的部分,第 1 部分 XML 是一种强调兼容性和灵活性的数据格式。但即便如 XML 这般用途广泛,如果不能快速查找文档中的特定部分或者在文档中筛选和选择性地定位数据,其作用也是有限的。XPath
提供了方便地引用文档中特定文本、元素和属性的能力,而且简便易学。而且 XPath 还是其他很多 XML 词汇表和技术的基础,如 XSL 和 XQuery。本教程从例子入手,手把手地讲解 XPath 的基础知识,包括各种选择器及其语义。 |
|
|
|
2008年7月16日 |
|
| |
使用 XForms 和 Ruby on Rails 开发小型门诊管理系统,第 4 部分: 实现医生和患者搜索 XForms 这个分为四个部分的系列文章讨论如何使用 XForms、DB2
pureXML 和 Ruby 简化 Web 应用程序的开发,这是第 4 部分。本系列教程开发了一个虚构的管理诊所患者信息的应用程序。通过本教程,读者可以领略到这些强大的技术,知道如何将其结合起来。本系列的第 4 部分,我们将继续开发针对诊所的 XForms,增加了一个新表单按照姓氏查找患者。 |
|
|
|
2008年7月15日 |
|
| |
通过一个 Java 应用服务器使用 JRuby on Rails 和 XML 增强 Ajax Ruby on Rails 框架提供了一些非常方便的 XML 特性,这使使用数据库数据进行开发和为 JavaScript 应用程序提供 XML 格式的数据库数据变得更加简单。JavaScript 还具有内置的 XML 解析功能,因此可以非常轻松地接收和解析 XML 格式的数据。但是,如果要在不部署额外服务器的情况下接入 Java 应用程序,该如何做呢?这正是 JRuby 的工作。JRuby on Rails 是 Ruby on Rails 框架的 Java 实现,通过将 Ruby 应用程序部署到 Java 应用服务器中,将 Rails 的优点带入到 Java 编程当中。在本篇教程,您将开发一个可以部署到 Java 应用服务器的 JRuby on Rails 应用程序,它可以为 Ajax 客户机提供 XML 格式的数据库数据。Ajax 客户机专门为电影爱好者构建,方便他们管理在线电影数据库。您还将在同一个 Java 应用服务器上部署几个 Java Server Pages 页面,帮助 Ajax 客户机添加和更新电影。 |
|
|
|
2008年7月10日 |
|
| |
通过 XML 数据交换实现 XForm DataInstance 的动态更新 XForms 是下一代 Web 表单的数据处理技术,它通过 Data Instance(数据实例),定义表单上所有和后端应用关联的数据信息,实现各种数据处理,实现了 MVC 中的数据 Modle 与 View 和 Controller 的清晰分离。本文首先 IBM Lotus Forms 进行简单介绍,然后结合作者的项目开发经验,提出了 XForms 在实际表单应用中的一个典型的动态数据交换的应用场景。针对该应用场景,将由浅入深的为大家介绍通过 XForm 的 XML 数据交换,实现 DataInstance 的动态更新,以达到利用电子表单灵活方便的处理后端数据的需求。 |
|
|
|
2008年7月10日 |
|
| |
使用 WebSphere Service Registry and Repository 作为 DB2 pureXML 模式的主注册表 通过本文学习如何把 WebSphere Service Registry and
Repository (WSRR) 和 DB2 pureXML 集成在一起。WSRR 产品帮助您治理对 XML 模式的应用,而 DB2 pureXML XML schema Repository 能够确保 XML 数据的完整性。模式能够自动地从 WSRR 插入到模式库。 |
|
|
|
2008年7月9日 |
|
| |
图像数据的数据库存储实现 本文从介绍 BASE64 编码的原理入手,通过采用 C 语言编写 DB2 的嵌入存储过程,实现了在数据库内存中将文本格式的图片文件到二进制 BLOB 字段之间的转换,并且就性能优化等提出若干建议,该设计思路和程序可以广泛的应用到图像图形数据在 XML 的存储和转换。 |
|
|
|
2008年7月8日 |
|
| |
使用 XForms 和 Ruby on Rails 开发小型门诊管理系统,第 3 部分: 实现护士和医生 XForm 本系列文章介绍如何结合使用 XForms、DB2 pureXML 和 Ruby 来简化 Web 应用程序的开发,分为四部分,这是第三部分。本系列文章中将开发一个虚构的应用程序来管理医生办公室中的患者信息。您将看到每种技术的强大功能,同时还将看到如何将其结合起来。第 3 部分将开发护士用的表单来编辑患者数据,学习如何用 Ruby 实现这样的功能。 |
|
|
|
2008年7月7日 |
|
| |
使用 XForms 和 Ruby on Rails 开发小型门诊管理系统,第 2 部分: 实现患者信息 XForm 本系列文章介绍如何结合使用 XForms、DB2 pureXML 和 Ruby 来简化 Web 应用程序的开发,分为四部分,这是第二部分。本系列文章中将开发一个虚构的应用程序来管理医生办公室中的患者信息。您将看到每种技术的强大功能,同时还将看到如何将其结合起来。 |
|
|
|
2008年7月3日 |
|
| |
基于 VoiceXML 开发安全的电话服务系统 随着语音电话服务在银行、金融、保险、通讯等行业的不断普及,电话系统中的数据安全访问问题也受到越来越多的重视。说话人确认(Speaker Verification)技术可以在电话系统中利用个体声音信息简单、高效地判断访问者真伪,保护数据安全。IBM 于 2007 年发布了 WebSphere Voice Server Feature Pack for Speaker Verification 产品,通过使用 VoiceXML 技术,程序员可以快速地把 IBM SV 产品应用于电话服务系统中,从而为用户提供更多的数据安全保障。 |
|
|
|
2008年7月2日 |
|
| |
使用分面导航实现文档搜索 尽管对于用户而言,每个用户都有几种指定元数据条件的不同方法,但本文讨论的方法具有其特殊的优点:分面导航。它是利用了 IBM DB2 的 XML 功能的基于 IBM Omnifind Discovery Edition 的技术演示程序。使用本文描述的分面导航系统,研究分面导航的优点,并了解如何从元数据创建中获得最大受益。 |
|
|
|
2008年7月2日 |
|
| |
提高 Ajax 应用程序性能,避开 Web 服务漏洞 部署高效带宽 Ajax 应用程序并不能保证在 Service Level Agreement 中的服务水平很高。无论怎样修改 Ajax 代码来提高带宽效率,始终存在一些风险和漏洞,需要您进行监视并解决。developerWorks 定期撰稿人 Judith Myerson 对 Ajax 进行了简单的概述,解释了 Web 服务漏洞是什么以及为何 Service Level Agreements(SLA)如此重要,并提出了一些改进 Ajax 应用程序的解决方案。 |
|
|
|
2008年6月30日 |
|
| |
技巧: 使用 Firefox 3.0 Extensions 中新的微格式 API 即将发布的 Firefox 3.0 内置了对微格式的支持,可通过 Firefox 扩展访问这种 API。这篇技巧通过一个简单的例子说明如何在扩展代码中使用这种 API。我们从一个简单的 Hello World 扩展开始,使它能够存储来自任何网页的 hCard,然后利用存储的 hCard 填充 Web 表单。 |
|
|
|
2008年6月30日 |
|
| |
用 XSLT 2.0 进行感知模式的处理
随着 2.0 版的发布,XSLT 现在支持设计感知模式的样式表。感知模式的 XSLT 系统有许多好处,包括能够在 XSLT 转换之前检验输入树,确保 XSLT 样式表只处理有效的输入,以及能够检验输出树,确保 XSLT 转换生成的 XML 输出是有效的。您还能够为变量、用户定义函数和模板的输入参数以及函数的返回值指定数据类型。在本文中,学习感知模式特性的概念,并通过一些示例了解其好处。 |
|
|
|
2008年6月26日 |
|
| |
理解 SPARQL 代表 Web 未来的语义 Web 是一个以知识为中心的模型,除了人类可读的文档和 XML 消息格式之外,它还增加了机器可以理解和处理的数据。SPARQL Protocol and RDF Query Language (SPARQL) 对于语义 Web 就像 SQL 对于关系数据库一样重要。它允许应用程序对分布式 RDF 数据库进行复杂的查询,并得到了互相竞争的多种框架的支持。本教程通过一家虚拟公司的团队跟踪和日志系统演示了它的用法。 |
|
|
|
2008年6月25日 |
|
| |
实现远程人工任务的 Portlet 接口 开发为远程业务流程中的人工任务提供用户界面的 Portlet 带来了一些挑战。IBM WebSphere Portal 附带的“My Tasks”和“Task List”Portlet 对于某些场景很有用。如果需要为人工任务提供自定义用户界面,则开发人员必须确保运行时环境和 Portlet 实现是正确的。本文介绍为运行时环境安装所需的软件,开发 Portlet 应用程序,以及测试应用程序。示例代码包括业务流程应用程序、基本 Portlet 和协作 Portlet,这两个 Portlet 已在 WebSphere Portal V6.0.1 和 WebSphere Process Server V6.0.2 上进行了测试。 |
|
|
|
2008年6月24日 |
|
| |
使用 XSLT 国际化应用程序 为了满足全球用户的需求,当今的 Web 应用程序通常都需要国际化。在本文中,您将看到基于 XSLT 进行客户端国际化的方法。这种解决方案只要求进行国际化的数据与服务器存储都位于 XML 中。 |
|
|
|
2008年6月24日 |
|
| |
利用 Xerces-C++ 提高 XML 应用程序的性能 XML 已成为应用程序之间和在 Web 上进行数据交换的主要组成。通过本文学习如何适当地使用 Xerces-C++ 来提高 XML 应用程序的性能。您将了解到有效使用解析器的最佳方法以及哪些特性和属性将影响解析器的性能。 |
|
|
|
2008年6月19日 |
|
| |
性能:XML 的性能优势 在关系数据库中存储 XML 数据会提供可靠性、可管理性以及 RDBMS 的其他优点。但是,如果采用笨拙的存储方法(比如分解和 CLOB),应用程序的性能就会出现问题。当 IBM 在 DB2 9 中引入 pureXML 之后两年,这个问题已经解决了。来自 IBM Database Magazine 。 |
|
|
|
2008年6月16日 |
|
| |
学习 10 种良好的 XML 使用习惯 使用本文介绍的 10 个技巧更加轻松地处理 XML,从而减少错误并提高效率。 |
|
|
|
2008年6月16日 |
|
| |
继承 Web 站点,第 2 部分: 优化您的 Web 站点 让 Web 站点易于维护(请参阅 “第 1 部分”)之后,速度、可访问性和组织成为关键问题。学习如何分析站点的页面并改进其效率和布局。 |
|
|
|
2008年6月12日 |
|
| |
继承 Web 站点: 让 Web 站点易于维护 在完美的世界里,分配给您维护、改进和重新设计的每个 Web 站点都将由您来创建。不幸的是,在现实世界中,您却总是被迫采用别人设计或构造的站点。 |
|
|
|
2008年6月12日 |
|
| |
使用 HATS 为大型机应用程序产生 Atom feed
mashup 是 Web 2.0 的一个关键组件,它集成多个应用程序的 feed 来生成新的内容。由于目前许多核心的企业级商用程序都在大型机上运行,要使 mashup 能够在企业中成功运行,必须把大型机的内容交付为 feed。本文提供了一个循序渐进的指南,使用 IBM WebSphere Host Access Transformation Services (HATS) 生成大型机内容的 Atom feed。
|
|
|
|
2008年6月12日 |
|
| |
使用 XQuery 和 VoiceXML XQuery 和 VoiceXML 是完美的组合。XQuery 提供了一种非常简单而直接的方法,可以通过其他 XML 文档生成 XML 文档。由于您可以从源 XML 文件中提取和选择所需的各种元素,并且按照所需方式设置输出文件的格式,因此可以轻松地生成包含真正所需信息的 VoiceXML 文档。在本教程中,您将了解如何结合使用 XQuery 与 XML 文档来构建从 VoiceXML 环境获取输入和信息的复杂动态系统,并将其与现有 XML 文档结合使用来生成交互式应用程序。 |
|
|
|
2008年6月10日 |
|
| |
用 JMS 保护 XML 消息,第 2 部分: 使用 XSS4J 实现 XML 安全性 Java 消息服务(Java Message Service,JMS)是一种基于 Java 语言的消息传递 API。XML 提供了一种简单、人类可读的信息交换数据格式,在企业数据格式化中是一种很受欢迎的语法。因此,在 JMS 应用程序中集成 XML 可以为企业应用程序带来很大的优势。本教程演示了使用 XML Security Suite for Java (XSS4J) 在现有 JMS 网络上实现安全的 XML 消息传递。 |
|
|
|
2008年6月5日 |
|
| |
信息追凶 " People lie, Numbers don't ",看过美国连续剧 NUMB3RS 后都会为运用信息技术来进行刑侦破案的方法印象深刻。随着信息时代的到来,信息化发展也为公安工作带来了新的挑战和机遇。如何对公安数据资源进行整合和复用,实现全局性数据的综合应用、各种信息自动关联以及各类线索的自动挖掘的功能,从而为信息办案提供综合应用的结果?本文结合实例介绍了利用 DB2 PureXML 技术进行信息破案的相关技术。 |
|
|
|
2008年6月4日 |
|
| |
创建基于 Ajax 的 IM 客户端 能够与同事和朋友进行即时消息(IM)通信是一种极大的便利,但出于安全性方面的考虑,有些环境却禁止在工作区使用即时消息客户端。本文中的练习解决了安全性方面的种种担心,向您展示了如何使用 Ajax 创建基于 Web 的 IM 客户端,这种客户端通过创建即时消息 bot 和对应的 Web 应用程序将 IM 通信量转变为纯 Web 通信量。虽然它不是一种生产应用程序,却展示了几种极好的 Ajax 技术,比如如何使用 Prototype 进行更简便的 DOM 处理以及如何轻松地一次或多次更新 Web 页面的某些部分。 |
|
|
|
2008年6月2日 |
|
| |
Jenabean:将 JavaBeans 轻松绑定到 RDF 资源描述框架(Resource Description Framework,RDF)是万维网联盟(World Wide Web Consortium,W3C)提出的有关在 Web 中链接和表示数据的标准。为 Semantic Web 开发应用程序的 Java 开发人员需要实现 RDF 属性与 Java 类型的相互转换。Jenabean 使用 Jena Semantic Web 框架的灵活的 RDF/OWL API 持久化 JavaBeans,这使 Java 开发人员更容易更熟练地完成编写应用程序的任务。 |
|
|
|
2008年6月2日 |
|
| |
用 XHTML+Voice 开发多模式网站并用 Firefox+Tadpole 进行语音浏览 本文介绍 Firefox 语音浏览插件 Tadpole 的安装使用,以及如何用 XHTML+Voice 技术开发一个具有语音模式的网站。 |
|
|
|
2008年5月30日 |
|
| |
在 Java 环境中使用 XQuery XQuery API 使得查询和搜索 XML 文档非常容易,Sun 的 XQuery API for Java 为 Java 应用程序提供了这样的能力。 |
|
|
|
2008年5月29日 |
|
| |
Ajax 改造,第 2 部分: 使用 jQuery、Ajax、工具提示和 lightbox 改进现有站点 Ajax 技术改变了大型商业 Web 应用程序的外观,但是许多较小的 Web 站点都不拥有重新构建整个用户界面(UI)的资源。Ajax 的一些新特性能够解决实际中的界面问题并改善用户体验。通过本系列文章,您可以了解如何使用开源客户端库让您的用户界面变得更为时尚。本文将展示如何使用简单的 lightbox 和工具提示技术消除弹出窗口和导航死角。在实现的过程中坚持渐进增强(progressive enhancement)原理,确保增强后的 UI 特性不损害站点的可访问性,确保站点严格遵守 Web 标准。
|
|
|
|
2008年5月29日 |
|
| |
基于服务的企业集成模式轻松入门,第 3 部分: Web services 和注册中心 本系列的第 1 部分和第 2 部分讲述了开发基于服务的集成模式所需的基本概念。本文(即本系列的第 3 部分)和即将发布的第 4 部分将进一步完善这些思想,使基于服务的集成模式成为全面的基于服务的模式。本文特别阐述了通常被总称为 Web services 的一些组件,这些服务最初是针对可以通过 Internet 访问的服务设计的。您还将看到,许多 Web services 组件可用于不使用 Internet 而仅需要一个网络连接的服务。 |
|
|
|
2008年5月26日 |
|
| |
Ajax 改造,第 1 部分: 使用 Ajax 和 jQuery 改进现有站点 本文是使用 Ajax 改造现有 Web 站点系列的第一篇文章,将展示如何使用简单的模式窗口(modal window)消除弹出窗口和导航死角。 |
|
|
|
2008年5月22日 |
|
| |
结合使用 YouTube API 和 PHP YouTube 视频共享站点允许 Web 开发人员通过其基于 REST 的开发人员 API 访问公共内容。PHP 的 SimpleXML 扩展非常适合处理由这种 API 生成的 XML 提要,并使用它们构建定制的 PHP 应用程序。本文将向您介绍 YouTube Data API,演示如何使用它浏览用户生成的视频内容,访问视频元数据、评论和回复,并执行关键字搜索。 |
|
|
|
2008年5月15日 |
|
| |
Scala 和 XML Scala 是一种在 Java 虚拟机(Java Virtual Machine,JVM)上运行的流行的新型编程语言。Scala 被编译成字节码,因此它可以利用 Java 编程语言。然而它的语法使其在某些场景下成为 Java 的一个强有力的候补。这些场景之一就是 XML 处理。Scala 容许您以多种方式导航和处理解析后的 XML。它还为 XML 构建提供了一流支持,因此无需创建 XML 字符串或以编程方式构建 DOM 树。在本文中,您将了解 Scala 在这些方面的实际效用以及 Scala 如何将 XML 处理转变为一种乐事。
|
|
|
|
2008年5月15日 |
|
| |
打造可靠的 Ajax 应用程序,第 2 部分: 构建 Ajax 后端 后端处理 —— 服务器端脚本和程序 —— 并不总能一投入到 Ajax 应用程序中就很好地运转。相反,若能仔细地提前规划以确保数据以恰当及有效的格式发送,反而能让整个应用程序更内聚,并能减少不必要的复杂性。在本文中,Brett McLaughlin 展示了一个好的服务器端脚本如何能补足 Ajax 行为。 |
|
|
|
2008年5月14日 |
|
| |
XML 和数据模型的扩展性 本文的主要目的不是在这里和大家讨论数据模型的概念以及数据模型的创建方法什么的,这里着重想要探讨的是数据模型的扩展性的问题。 |
|
|
|
2008年5月8日 |
|
| |
打造可靠的 Ajax 应用程序: 第 1 部分:构建前端 如今,Ajax 仍然是业界的热门字眼,越来越多的应用程序都采用 Ajax 技术构建。然而,构建一个好的应用程序并不容易。本文将着重讨论如果构建直观易用的受 Ajax 驱动的应用程序。 |
|
|
|
2008年5月8日 |
|
| |
使用 XStream 把 Java 对象序列化为 XML XML 序列化用处很多,包括对象持久化和数据传输。但是一些 XML 序列化技术实现起来可能很复杂。XStream 是一个轻量级的、简单易用的开放源代码 Java 库,用于将 Java 对象序列化为 XML 或者再转换回来。了解如何设置 XStream,如何使用它序列化和逆序列化对象以及从 XML 配置文件读取配置属性。 |
|
|
|
2008年5月8日 |
|
| |
OpenDocument 入门简介 OASIS Open Document Format for Office Applications (ODF) 是一种用于存储和交换办公应用程序文档的 XML 标准,包括字处理程序、电子表格和演示文件。无论准备对这些应用程序存储的文件进行特殊处理,还是使用处理这类文件的应用程序,都应该熟悉这种重要的格式。OpenDocument 文件支持两种形式:多部分组成的包和单一 XML 文档,本文介绍了这两种不同的形式以及如何用 OpenDocument 构造文本和表格信息。 |
|
|
|
2008年5月6日 |
|
| |
一种 XML2XML 格式之间转换的解决方案 本文提供了一种 XML2XML 格式之间转换的通用解决方案。我们通过建立用以存储数据信息的数据模型,并应用优化器 (Optimizers),转换规则 (Rules) 对所存储的信息进行深入处理等操作,序列化或转换生成了 XML 格式的目标文件,从而完成了 XML 格式之间的转换工作。 |
|
|
|
2008年4月30日 |
|
| |
实现 Castor 数据绑定,第 4 部分: 把 Java 对象绑定到 SQL 数据库 Castor 可以把 Java 对象中的数据直接绑定到数据库表。本文介绍如何从 Java 对象编组到 SQL。 |
|
|
|
2008年4月30日 |
|
| |
在 PHP 和 Java 应用程序中使用 XML 数据库 伴随着 XML 的流行,原生 XML 数据库也越来越普及,因为数据以原生的 XML 格式而不是通过关系数据库中的表存储。使用原生 XML 数据库意味着要修改模式只需要对代码略加修改而不需要改变数据库。PHP 和 Java(TM) 开发人员可通过使用原生 XML 数据库获得莫大的好处。本教程引导您迅速熟悉原生 XML 数据库的使用,看看它会为 XML 开发带来什么样的好处。 |
|
|
|
2008年4月24日 |
|
| |
developerWorks 投稿图片处理 本文专门针对 developerWorks 作者;将展示如何为您所编写的 developerWorks 文章或教程制作和提交技术插图(例如图像和屏幕截图)。通过遵循这些技巧和原则,您将增强文章的内容并加快在 developerWorks 上的发表。本文还另外提供了屏幕截图原则,从而避免反复修改。 |
|
|
|
2008年4月21日 |
|
| |
XQuery 对 XPath 的扩展 XPath 和 XQuery 在某些方面很相似。XPath 还是 XQuery 完整不可分割的一部分。这两种语言都能够从 XML 文档或者 XML 文档存储库中选择数据。本文简要介绍了 XPath 和 XQuery,以及如何使用 XQuery 对 XPath 的扩展。 |
|
|
|
2008年4月21日 |
|
| |
商业化智能:大规模 XML 分析 在本文中,我们主要讨论大规模 XML 数据的分析模型,这里的数据由 XML 数据库事务处理基准(TPoX)表示。TPoX 是一个金融应用程序场景,用来评估 XML 数据库系统的性能,主要针对 XQuery、SQL/XML、XML 存储和编制索引、XML 更新和其他 XML 特性。
来自 IBM Database Magazine 。 |
|
|
|
2008年4月17日 |
|
| |