跳转到主要内容


developerWorks 中国  >  XML  >  

文档库

developerWorks
 
  
 
 题目  97    隐藏内容简介    
 
题目 日期
XML数据环境下基于关系模式的数据交换方法
本文针对计算机系统间数据层深入广泛的互操作需要,基于企业级应用中XML模式与关系模式之间的数据转换,提出了一种规则驱动的在XML模式与关系模式之间进行数据转换的方法。
    2001年7月10日  
 
技巧:引用 XML 模式
请开始使用 XML 模式来约束 XML 文档。这篇简短的技巧说明会告诉您如何从 XML 文档中引用 XML 模式。五段样本代码将显示如何实现。
    2001年8月1日  
 
用于数据的 XML:用模式样式化
由开发人员兼作者 Kevin Williams 撰写的本专栏文章演示了如何使用 XML Schema 原型(和样式表)来控制用于各种表示模式的数据的样式化。用 XMLXML Schema 和 XSLT 编写的十个代码样本显示了如何运用该技术来减少代码容量和简化维护。
    2001年9月28日  
 
使用模式信息集模型分析 XML 模式
随着模式使用的发展,对于操作模式的工具需求也在增加。新的模式信息集模型(Schema Infoset Model)提供了模式本身的完整建模,包括一个模式或一组模式内的具体表示法和抽象关系。本文将显示该库方便地查询模式模型获取有关其详细信息的一些能力;我们还可以更新该模式以修正发现的任何问题并写回该模式
    2002年8月16日  
 
创建灵活和可扩展的 XML 模式
XML 模式提供了一组对 XML 文档的词汇表和语法进行约束和形式化的功能强大的工具。随着 XML 迅速地发展成为今后数据传输的格式,有一点很清楚:必须以有组织的方式来创建和存储 XML 的结构(由模式概述)。有面向对象设计经验的开发人员知道,一个灵活的体系结构能在整个系统中确保一致性并能帮助适应增长与变化。这篇指导性文章用面向对象的框架向您演示如何设计可扩展的、灵活的和模块化的 XML 模式
    2002年10月1日  
 
使用 UML 设计 XML 模式
统一建模语言(Unified Modeling Language, UML)是一种业界标准,当以面向对象的方法构建软件系统时,用它来对业务概念建模。就信息和命令的传输方面而言,近来 XML 已经愈发成为实现这些系统的关键因素。XML 模式用于定义和限制被交换 XML 的本质,因此它成为了人们注意的焦点。本文讨论了 UML 在设计 XML 模式方面的用法,并为使用 UML 框架创建 XML 词汇表提供了一种实用的方法。
    2003年3月1日  
 
XML 模式专题
本专题介绍 XML 模式的基础知识,包括 DTD, XML Schema 与 RELAX NG,分析他们之间的优劣及发展趋势。同时阐述了模式设计的方法以及需要注意的问题,最后举例说明现实开发过程中模式使用的情况,供大家参考。
    2003年12月1日  
 
Thinking XML: 利用模式标准化实现自上而下的语义透明
本期文章将继续探讨语义透明的许多不同方法,介绍这些方法对使用 XML 的开发人员的影响。长途旅行中节省体力的一种办法是搭便车。在 XML 中,可以利用数不清的开放的模式计划,其结果就是通过模式标准化实现自上而下的语义透明。但这并非完全免费的搭便车。在文中,Uche Ogbuji 将考察第三方模式重用的优缺点。他还提到了 The Semantic Technology Conference 2005,对最近关于姓名建模困难的讨论作了答复。
    2005年5月1日  
 
Thinking XML: 利用模式注释实现自下而上的语义透明
进一步了解实现语义透明的不同方法,Uche Ogbuji 阐述了语义透明对使用 XML 的开发人员意味着什么。无论是否重用模式,都会发现使用正式的注释(与以前讨论的非正式注释相比)是很有价值的。这样做在不同的层次上带来了好处。在最直接的实践层面上,可以生成更好的文档。更深远的好处在于它提供了语义透明性的一种重要度量。这一期的文章将讨论语义锚,并给出一些例子。作者还将花一点时间讨论一下 XTech Conference 2005。
    2005年8月8日  
 
使用 Xerces-C++ 缓存和序列化 XML 模式
可以使用 Xerces-C++ 进行更有效地文档验证。XML 在 C 和 C++ 应用程序中发挥着越来越重要的作用。为了确保成功地解释文档内容,很多应用程序需要使用 W3C XML Schemas 来验证所处理的文档。本文将通过例子说明在验证过程之前如何对模式进行预处理和缓冲,从而避免重复处理给定 XML Schema 文档的高昂代价。还将介绍如何将处理后的模式保存到磁盘上,这样,只在原来的 XML Schema 文档改变后才需要重新处理它。
    2005年8月25日  
 
丰富内容的复合 XML 文档配置文件, 第 2 部分: 开发复合 XML 文档模式的一种范型
从核心规范模式建立复合 XML Schema 配置文件。本系列包括两部分,第 1 部分探讨了 XML Schema 的几种扩展能力,比较了建立复合文档格式(CDF)配置文件的不同方法。本文根据第 1 部分的分析,定义了使用 XML Schema 开发混合名称空间配置文件的一种范型(pattern)。
    2005年10月27日  
 
注释 XML 模式的默认映射
IBM DB2 Viper 版本带来很多 XML 相关(和非 XML)的特性。这些特性之一是注释 XML 模式分解,它能够把 XML 文档分解为关系表。注释 XML 模式支持各种映射结构,能够把在 XML 模式中定义的元素/属性映射为关系模式中的表-列对。对于由很多 XML 模式文档组成的大型 XML 模式,手工注释是项困难的任务。本文对工具 DefaultAnnotater 进行了介绍,使用该工具能创建默认映射和 XML 文档能够分解为的相应默认关系模式。本文不仅为试验新的功能而且为进一步增强给定 XML 模式中的映射提供了一个好的入门平台。
    2006年5月25日  
 
Service Data Objects (SDO) 2.0:创建和读取基于 XML 模式的 XML 文档
通过一个简单示例了解 SDO 2.0 API 的优势。
    2006年7月31日  
 
使用 DB2 Visual Studio 2005 Add-in 进行带注释的 XML 模式分解
本文提供了关于如何使用 DB2 Visual Studio 2005 Add-ins 构建使用 DB2 9 XML 分解技术的应用程序的详细例子,其中 XML 分解技术允许将 XML 分解、验证并存储到关系表中。
    2006年12月14日  
 
PHP 中的 XML 拉模式解析
研究与 PHP 5 捆绑在一起的 XMLReader 库,它使 PHP 页面能够以高效的流模式来处理 XML 文档。
    2007年3月13日  
 
Ajax 和 XML: 五种常见 Ajax 模式
Asynchronous JavaScript + XML(Ajax)无疑是 2006 年最热门的技术术语,且有望在 2007 得到进一步发展。但是对您的应用程序来说它究竟有什么意义呢?Ajax 应用程序中哪一种常见架构模式应用最广泛呢?本文将介绍五种常见 Ajax 设计模式,可以使用它们作为工作的基础。
    2007年3月20日  
 
Ajax 和 XML: 五种 Ajax 反模式
通过理解错误的编码方式,可以更好地了解如何正确地进行编码。当然,编写 Asynchronous JavaScript + XML(Ajax)应用程序有正确的方法,也有错误的方法。本文将讨论一些需要避免的常见编码实践。
    2007年4月20日  
 
使用 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日  
 
您应该知道的十种 XML 模式
本文考察了一些顶尖的 XML 模式,这些模式为各种各样的问题提供了解决方案,从基本的 Web 服务到数据描述等等。其中包括涉及到通讯录和发票的类似数据库的解决方案。本文选择模式的标准是根据其实用性和用途,及其在 XML 信息共享和交换方面对 XML 社区的影响。
    2008年8月19日  
 
动态管理 XMLBeans 应用程序中的 XML 模式变体
Apache XMLBeans 本身并不支持多个 XML 模式版本。对于需要这种支持来实现兼容性管理的应用程序,这种是一个很大的限制。但是这个问题是可以解决的。在本文中,您将了解到动态类加载技术如何帮助解决问题。
    2008年12月1日  
 
在 XML 模式中扩展枚举列表
在列表中添加新值是一种常见而且必要的需求。模式设计者通常希望在系统架构中构建一种添加附加值的方法,并且该附加值在设计阶段是未知的。模式设计者如何创建一个可扩展、易于实现的枚举值列表?本文将介绍几种实现这一目标的方法。
    2008年12月18日  
 
Thinking XML: 使用 SKOS 丰富模式定义
schemata 中的内容(人、地点和事件)必然与人们描述它们的方式有关,而这是将技术和业务结合在一起的关键。XML 模式设计者可以完成的最重要的一项工作就是清晰地表达这种关系。SKOS 是以 DITA 组件著称的一种语言,非常适合表达这种关系。通过本文了解如何通过 SKOS 定义丰富模式定义。
    2009年1月12日  
 
为企业数据设计 XML 模式
这篇教程将为您讲授如何在各种类型的企业应用程序中使用 W3C XML Schema 特性。您将了解到,在为企业应用程序设计数据格式时,使用简单和复杂类型、正则表达式、联合、列表以及置换组(substitution group)的时机、原因和方法。此外,您还会了解如何构建多个文件模式、在 XML 设计中使用外部模式以及通过部署 XML 设计范式来重用其他模式设计者的经验。
    2007年7月19日  
 
JiBX 1.2,第 1 部分: 从 Java 代码到 XML 模式
XML 模式定义是许多数据交换类型(包括大多数 Web 服务形式)的基础。但是 XML Schema 是一种十分复杂的标准,并且与处理 Java 代码的工具相比,用于创建和修改模式定义的大多数工具在功能性和易用性方面要逊色一些。JiBX 1.2 的新功能将允许您从 Java 代码入手并轻松地生成优秀的模式定义来匹配数据结构。然后,无论您是否使用 JiBX 数据绑定,都可以直接使用这些模式
    2009年4月14日  
 
JiBX 1.2,第 2 部分: 从 XML 模式到 Java 代码
通过 XML 模式定义生成代码被广泛用于各种类型的 XML 数据交换,包括 Web 服务在内。大多数数据绑定工具都是根据模式严格地组织生成的代码,甚至根据可能与应用程序不相关的模式方面。JiBX 1.2 将通过更好地解析模式和消除不必要的类混乱来生成更干净的代码。它还将为生成的代码提供大量自定义,包括轻松地消除不必要的模式组件的自定义。
    2009年4月21日  
 
XML 问题 #7: W3C XML Schema 与文档类型定义 (DTD) 比较
许多开发者都期待着 XML 模式能够很快取代 DTD 用于指定 XML 文档类型。尽管 David Mertz 相信 XML 模式在开发者宝库中是一种无价工具,但他对该模式将替代 DTD 持怀疑态度。“XML 问题”专栏的这一部分逐步尝试对模式和 DTD 进行比较,并阐明在 XML 模式世界中发生的事件。
    2001年3月1日  
 
XML 在传统制造业供应链中的应用分析(三):XML的分布式多层应用开发
分布式多层系统是目前在企业级大中型应用中最流行的架构,而XML则是计算机数据处理的最新技术,强强联手能产生多大的化学效应;作为新的数据处理标准,XML的通用性与开放性勿庸置疑,不过对于传统成熟的开发模式XML的价值是在于锦上添花,还是将取而代之;作为一名开发人员,我们相信通过XML可以整合与优化系统的总体性能,为了实现这个目标,在设计中要采取哪些步骤,又需要注意哪些误区……本篇就B2B供应链系统应用模型的设计为实例,试图为上述疑问寻求解答。
    2001年3月9日  
 
XML 在传统制造业供应链中的应用分析(三):XML 的分布式多层应用开发 (续)
作为新的数据处理标准,XML的通用性与开放性勿庸置疑,不过对于传统成熟的开发模式XML的价值是在于锦上添花,还是将取而代之;XML 的分布式多层应用开发 (续)一文将继续对此解答。
    2001年3月13日  
 
XML在传统制造业B2B供应链中的应用分析(五):
布式多层系统是目前在企业级大中型应用中最流行的架构,而XML则是计算机数据处理的最新技术,强强联手能产生多大的化学效应;作为新的数据处理标准,XML的通用性与开放性勿庸置疑,不过对于传统成熟的开发模式XML的价值是在于锦上添花,还是将取而代之;作为一名开发人员,我们相信通过XML可以整合与优化系统的总体性能,为了实现这个目标,在设计中要采取哪些步骤,又需要注意哪些误区……本篇就B2B供应链系统应用模型的设计为实例,试图为上述疑问寻求解答。
    2001年6月1日  
 
Soapbox: 为什么在数据方面,XML Schema 不费吹灰之力击败了DTD
这一回合的“临时讲台”中,信息管理开发人员和作者 Kevin Williams 讲述了为何他为 XML 数据文档的结构定义的 XML Schema 所折服。他查看了尤其适合于数据表示的 XML Schema 的四种特性,并显示了每种的一些示例。代码样本包括 XSD 模式模式片段。
    2001年6月1日  
 
Xerces、XML4J 和 XML4C 添加了对 XML Schema 的支持
6 月份发布的新版“Apache XML 项目”的 Xerces 语法分析器支持“W3C XML 模式建议书”。新的 Xerces for Java 基本支持所有 XML Schema 规范;Xerces for C++ 实现更有限的 XML Schema 子集,它正逐步实现对这种新选定的、在 XML 开发的很多情况下都将取代 DTD 的规范的完全支持。IBM 也发布了对与 Xerces 语法分析器相对应的 alphaWorks 语法分析器 - XML4C 和 XML4J - 的更新。一个表略述了该发行版的语法分析器所支持的 XML Schema 特性。
    2001年7月1日  
 
SAX 解析和设计模式的运用
我们在使用 SAX 对 XML 文件做解析时,往往会被大量的 if 或者 switch 语句所困绕。如果使用适当的设计模式,结合适当的算法,则可以避免在解析程序中到处散布着大量的判断语句。
    2001年7月1日  
 
C/C++ 开发人员:充实您的 XML 工具箱
本文针对那些不熟悉 XML 开发的 C 和 C++ 程序员,概述了为 XML 开发作准备而装配的工具。工具表概述了常规 XML 工具,如 IDE 和模式设计器、解析器、XSLT 工具、SOAP 和 XML-RPC 库,以及其它可以在 C 和/或 C++ 中使用或者实际上以 C 和/或 C++ 编写的库。本文包括了关于在 Windows、Unix 和 Linux 上安装开放源码库的建议,还有关键 XML 术语的简要词汇表。
    2001年9月1日  
 
使用 XML Schema 的 Java 配置
本文演示了如何使用 Java XML 解析器和 Java 语言的内省特性来根据 XML 文件的内容创建任意的命名对象集合。由建议的初始化过程创建的对象位于层次性的全局名称空间中。可以通过简单的查询,在代码中任何地方获得对这些对象的引用。在本文中所讨论的配置文件 XML 模式是设计成用来将“参数对象”的创建指定成任意 Java 类的实例。
    2001年11月1日  
 
在 Java 中使用 DOM 和 XPath 进行有效的 XML 处理
在对几个大型 XML 项目分析的基础上,本文探讨了在 Java 中如何有效和高效的使用 DOM。DOM 为创建、处理和操纵 XML 文档提供了灵活和有效的方法,但使用起来可能比较困难并且可能导致不稳定和错误的代码。作者 Parand Tony Daruger 提供了一套 Java 用法模式和函数库,使 DOM 变得健壮且易于使用。
    2001年12月1日  
 
Thinking XML #8: 知识管理的基本 XML 和 RDF 技术
Uche Ogbuji 继续研究 RDF 如何与 XML 相结合以能够进行知识管理。在这一部分中,他深入研究了 RDF 世界中的建模,而且开始考虑开发问题跟踪程序的模式以及它与面向对象和关系建模之间的相似与不同。读者将学习各种技巧、技术和最佳实践,以便从 XML 数据开发有效的知识 管理模型。
    2002年2月1日  
 
在 Java 中使用 DOM 和 XPath 进行有效的 XML 处理
在对几个大型 XML 项目分析的基础上,本文探讨了在 Java 中如何有效和高效的使用 DOM。DOM 为创建、处理和操纵 XML 文档提供了灵活和有效的方法,但使用起来可能比较困难并且可能会导致不稳定和错误的代码。作者 Parand Tony Daruger 提供了一套 Java 用法模式和函数库,使 DOM 变得健壮且易于使用。
    2002年2月8日  
 
理解 XML Schema: XML Schema 进阶 (I)
本文章系列是XML Schema的一个从入门到进阶的基本教程。内容主要翻译整理了W3C关于XML Schema的入门级规范:XML Schema Part 0: Primer(http://www.w3.org/TR/xmlschema-0/),同时译者添加了一些个人的编注,并重新整理安排了章节。奉献给大家,旨在让更多的读者来了解,熟悉XML Schema。 本文主要针对XML Schema中的命名空间的使用做了介绍,围绕命名空间的使用,阐述了模式的作用域以及命名空间对元素/属性的限定能力。在命名空间的限定下,全局元素/属性声明和局部元素/属性声明有着不同的使用方式和作用,介绍了他们在同一目标命名空间中不同定位,同时就目标命名空间的特殊使用方式作了介绍。
    2002年3月12日  
 
理解 XML Schema: XML Schema 进阶 (II)
本文章系列是XML Schema的一个从入门到进阶的基本教程。内容主要翻译整理了W3C关于XML Schema的入门级规范:XML Schema Part 0: Primer(http://www.w3.org/TR/xmlschema-0/),同时译者添加了一些个人的编注,并重新整理安排了章节。奉献给大家,旨在让更多的读者来了解,熟悉XML Schema。 本文主要围绕如何使用多个文档来组成目标的模式而展开讨论。XML Schema中为实现这一目标提供了多种机制:包括通过扩展和约束从基类型中派生新的类型;提供重定义机制从而依靠基类型的更新而使派生类型进行更新;利用置换组和抽象定义以及相应的机制来控制元素和类型在实例中的表现。总之,XML Schema提供了丰富的机制以支持大型的模式的撰写。
    2002年3月22日  
 
技巧: 名称空间和版本控制
可以使用几种技术来对 XML 模式进行版本控制,譬如定义特殊根属性或使用 DTD。本技巧文章讨论了如何使用 XML 名称空间来对格式进行版本控制。
    2002年6月1日  
 
XML Schema 与 XML DTD的技术比较与分析
XML DTD 是目前使用最广泛的一种 XML 模式XML Schema 则已经成为 W3C 的正式推荐标准,并有替代 XML DTD 的趋势。那么,从技术角度看,XML Schema 与 XML DTD 有那些区别,XML Schema 又有那些优势呢?
    2002年7月1日  
 
XML 开发精英:Derrick Bell 的秘诀 牢记文法
本系列文章收录了来自经验丰富的 XML 开发人员的忠告。在本文中,作者给出了他对于 XML Schema、XML 模式的观点,指出了牢记 XML 基础知识的重要性。
    2002年9月27日  
 
计划使用 XML 名称空间,第 1 部分
本文介绍了 XML 名称空间,研究了其实际好处,并向您展示了如何在 W3C 定义的标准 XML 格式和工具中使用它们。其中提到了几个 W3C 规范,尤其是 XML 模式XML Schema)和 XSLT,它们都提供了有利于您使用名称空间的有用思想。最佳实践包括从术语使用直至广泛的系统设计在内的各个方面。
    2002年11月1日  
 
技巧: 使用模式和名称空间
本技巧文章将说明 XML Schema 规范如何要求每个名称空间有一个 XML Schema,并将演示如何在一个文档中包括多个模式以及如何从一个模式来引用另一个模式
    2002年12月1日  
 
技巧:使用生成器 用 Python 简化 DOM XML 处理
生成器(generators)是 Python 2.2 非常强大的新的语言特性。在本技巧文章中,作者提供了一组技术,这些技术将生成器用于 Python 中快速和清晰的 XML 处理模式
    2003年2月21日  
 
技巧: 告诉解析器在哪里可以找到模式
这篇技巧文章向您演示了如何使用 XML 模式和 JAXP 1.2 实现健壮的文档验证。文中包含了 SAX 和 DOM 解析器的示例。
    2003年8月1日  
 
XML 问题: TEI -- 文本编码规范
当前,XML 通常被看作是一种标记技术,程序员用它来进行面向计算机的数据编码。甚至是 DocBook 及与之类似的面向文档的 DTD 也着重于技术文档的准备。然而,XML 的真正根源存在于 SGML 社团当中,这个团体主要由出版商、档案管理人员、图书馆馆员以及学者们组成。在本文中,David 介绍了Text Encoding Initiative (TEI,文本编码规范)。这是一种致力于标记文学和语言文字的 XML 模式。TEI能够对源文档的排版特性进行有用的抽象,可以有效地检索、索引、比较和打印出版物——而对于用单纯的照片影像来存档的出版物来说,这些都是不可能实现的。
    2003年10月1日  
 
便于利用模式验证器的 XML 样式准则
如果使用方法得当,XML Schema 可以显著地降低执行基本数据验证任务所需的工作量。此外,验证规则集中保存于 XML 模式中,这样有助于帮助用户更好地理解您的系统。不过我们必须使用适当的 XML 结构,这样才能对模式验证器加以利用。本文讨论了正确的 XML 结构,还讨论了在 XML Schema 中定义数据验证规则的最佳及最差实践。
    2003年12月1日  
 
使用 XML Schema 定义元素的基本知识
新的 XML Schema 系统即将成为 W3C 推荐标准,目的是为了克服 DTD 的局限性(请参阅侧栏, DTD 的局限性 ),为 XML 文档提供丰富的语法结构。本文展示了模式的灵活性,说明如何使用 XML Schema 系统来定义最基本的 XML 文档构造块——元素。
    2003年12月1日  
 
XML 观察: 使用 XML 描述开放源代码项目,第 1 部分
在本期中, Edd Dumbill 开始开发一个用于描述开放源代码项目的词汇表,设定目标并在 XML 与 RDF 模式技术之间作出选择。
    2004年3月1日  
 
使用 XML:UML、XMI 和代码生成,第 1 部分
本文讨论了使用 UML 对 XML 建模的动机,并简要描述了从 UML 模型自动派生 XML 模式的策略。
    2004年4月19日  
 
使用 XML:UML、XMI 和代码生成,第 2 部分
本文介绍了 UML 元模型和 XMI,基于 XML 的模型交换规范,并说明如何实现从元模型到 XML 模式的映射。
    2004年5月24日  
 
在你的 XML 应用中提高性能,第 3 部分
关于编写 XML 应用程序的本系列文章包括三部分,这是最后一期,作者 Elena Litani 和 Michael Glavassevich 介绍了如何利用 Xerces2 特有的性质和属性来改进性能。他们还简要介绍了 Xerces Native Interface(Xerces 本机接口,XNI),并与 SAX 相比较。此外,本文还讨论了 Xerces2 语法缓冲 API,这种 API 能够显著改善需要针对 DTD 或者 XML 模式进行验证的应用程序的性能。
    2004年9月1日  
 
Schematron 抽象范式的灵活性
Schematron 可能是最强大的 XML 模式语言。它的高级特性特别是抽象范式,允许使 XML 模式迅速适应不同的 XML 格式。
    2004年10月25日  
 
JAXP 1.3 的新特性,第 1 部分
作为一项成熟的技术,XML 空格(space)异常活跃。Java API for XML Processing (JAXP) 1.3 最近终于定案,它是很多与 XML 相关的最新开放标准进入 J2SE 平台的渠道。本系列文章包括两部分,第 1 部分将描述 JAXP 1.3 API,作者 Neil Graham 和 Elena Litani 将简要介绍 JAXP 规范,详细说明 javax.xml.parsers 包的变化,同时还将讨论强大的模式缓冲和验证框架。
    2004年11月1日  
 
XML 设计原理: XML 元素顺序何时重要
如果有多个 XML 元素出现在另一个元素中,元素的顺序重要吗?这就是解析器向应用程序报告元素的顺序吗,是否必须在模式范式(schema pattern)中规定顺序,这类问题并不像看上去那么简单。Uche Ogbuji 在本文中探讨了与 XML 元素顺序有关的设计和处理问题。
    2005年5月30日  
 
管理 XML 数据: XML 编目
一条老的程序员谚语说,通过增加间接层任何问题都能解决。这一谚语同样适用于 XML。加载模式、DTD 和样式表出现的很多问题,都可以通过引入 XML 编目作为解析器和网络加载程序之间的间接层得到完美的解决。XML 编目允许文档消费者用一组 URL 替换 XML 文档自身中规定的实际 URL 或者公共标识符。这样可以提高 XML 处理的速度和安全性。
    2005年6月30日  
 
基于 XML 的数据表现
输出是信息系统不可或缺的重要组成部分。本文指出,应用MVC设计模式,并基于XML进行数据表现,能够有效地弥补传统数据表现方法的不足,节省开发时间和精力。最后给出了一个应用实例――自动读取XML文档的模式并进行表格显示,并附上了相关的XSL程序。
    2006年1月5日  
 
使用 Ajax 调用 SOAP Web 服务,第 1 部分: 构建 Web 服务客户机
本文介绍如何使用异步 JavaScript 和 XML (Asynchronous JavaScript and XML, Ajax) 设计模式来实现基于 Web 浏览器的 SOAP Web 服务客户机。
    2006年1月16日  
 
Darwin 信息类型化体系结构简介
Darwin Information Typing Architecture (DITA) 是一种基于 XML 的、端到端的编辑、生产和交付技术信息的体系结构。该体系结构由一组在主题层创建 “information-typed” 模块和在交付模式中使用这些内容(比如在线帮助和 Web 上的产品支持门户)和设计原则组成。本文是 DITA 的路线图:它是什么以及如何将其应用于技术文档。
    2006年2月20日  
 
Darwin 信息类型化体系结构简介
Darwin Information Typing Architecture (DITA) 是一种基于 XML 的、端到端的编辑、生产和交付技术信息的体系结构。该体系结构由一组在主题层创建 “information-typed” 模块和在交付模式中使用这些内容(比如在线帮助和 Web 上的产品支持门户)和设计原则组成。本文是 DITA 的路线图:它是什么以及如何将其应用于技术文档。
    2006年2月23日  
 
FastSOA:用 XML、XQuery 和本机 XML 数据库技术加速 SOA
很多 SOA 实现都依赖于用 XML 定义的消息格式。结果,消息模式可能变得非常复杂、不兼容、难以维护,甚至造成严重的可伸缩性和性能问题。在本文中,Frank Cohen 将介绍如何通过在 SOA 中间层使用 XML、XQuery 和本机 XML 数据库技术来提高 SOA 性能的战略和技术。
    2006年3月6日  
 
Web 服务技巧: xsd:any 幕后故事
xsd:any 是一个用于设计 XML 模式的流行特性。但它所带来的麻烦常常比它所带来的价值还要多。了解 xsd:any 在 XML 本身中和 JAX-RPC Java 语言绑定中的一些不足之处后,即使您决定使用 xsd:any,也能为更好地使用它做好准备。
    2006年5月8日  
 
使用 Ajax 调用SOAP Web 服务,第 2 部分: 扩展 Web 服务客户机
使用 Asynchronous JavaScript and XML (Ajax) 设计模式实现基于 Web 浏览器的 SOAP Web 服务。在本系列的第 1 部分 中,作者引入了一个简单的用于调用 SOAP Web 服务的基于 Web 浏览器的 JavaScript 库。在第 2 部分中,作者将实现对 Web 服务寻址语言 (Web Services Addressing Language) 和 Web 服务资源框架 (Web Services Addressing Language) 规范的支持,以便扩展 JavaScript 库的功能。
    2006年5月25日  
 
将 Schematron 约束自动应用于 XForms 文档
学习如何使用 Schematron 将约束应用于符合标准的表单,从而超越 XML 模式提供的约束。免费的 XML Forms Generator 允许在生成 XForms 文档时自动地应用约束。
    2006年7月10日  
 
DB2 9 XML 性能特征
了解一个使用 DB2 9 XML、IBM POWER5+、AIX 5.3 和 TotalStorage DS8100 的模拟证券经纪事务处理环境的性能和可伸缩性。这个场景使用了 FIXML 模式,这是一个金融业标准。
    2006年7月27日  
 
Java 语言的 XML 验证 API
检查文档是否遵循了模式中规定的规则。不同的解析器和工具支持不同的模式语言如 DTD、W3C XML Schema 语言、RELAX NG 和 Schematron。Java 5(TM) 增加了统一的验证应用程序编程接口(API),可以把文档和用这种或那种语言编写的模式作比较。了解这种 XML 验证 API。
    2006年9月7日  
 
DB2 9 中 15 个 pureXML 性能最佳实践
DB2 V9 引入了 pureXML 支持,这意味着 XML 数据将以其固有的层次格式被存储和查询。为了查询 XML 数据,DB2 提供了两种语言,SQL/XML 和 XQuery。此外,DB2 9 还具有成熟的 XML 索引功能和对 XML 模式验证的支持。虽然大多数已有的关于 DB2 性能的指南同样适用于 XML 数据,但是本文还将提供其他一些特定于 XML 的性能方面的提示。
    2006年10月23日  
 
使用 developerWorks XML 模板写作
欢迎,作者们!本文会向您介绍如何准备中文技术文章或教程,以便发布到 developerWorks 中国网站。这个步骤非常简单。首先,下载文章或教程的 XML 模板,然后使用经过确认的 XML 编辑器或您偏好的 Microsoft Windows、Linux 文本编辑器填写模板,检验它,确保其符合 developerWorks 模式定义的标签结构,并预览您的文章或教程。本文还包括给 developerWorks 中国网站创作并提交您的文章内容时的注意事项。
    2007年7月6日  
 
在模式演化过程中保持 XML 查询不变
XML 模式随着业务需求、消息交换标准以及持久性与依从性需求的变化而不断演化。如何为模式不断变化的数据编写应用程序和查询?模式变化对应用程序或查询有什么样的影响?本文探讨了模式演化问题,并为需要应对这种变化的开发人员提供了一些建议。
    2007年9月7日  
 
技巧: 在 XML 中使用数据 URI 来包括媒体文件
有很多方法都可以在 XML 中链接非 XML 的内容,包括二进制内容。有时您需要将这些外部内容直接嵌入到 XML 中。数据模式 URI 是一种用来在 URI 中指定完整资源的方法,然后您就可以在 XML 结构中使用这些资源了。在本文中,Uche Ogbuji 将向您展示如何使用它将相关的媒体文件绑定到一个文件中。
    2007年10月15日  
 
DB2 Version 9.5 pureXML 新增强概述
本文描述 DB2 Version 9.5 的 pureXML 增强和新特性。DB2 Version 9 支持将 XML 作为原生数据类型,也支持 SQL/XML、XQuery 语言,以及其他诸如模式支持、发布函数、对实用工具的 XML 支持、分解等特性。DB2 V9.5 增强了其中的一些特性并引入了新特性,以更加高效地处理 XML。本文从如何更高效和更好地处理 XML 的角度解释了这些增强和新特性。
    2007年12月10日  
 
基于 pureXML 技术的数据库表结构扩展
信息系统交付使用之初,数据库表结构的设计往往逻辑结构清晰,管理使用方便,但是当信息系统项目运行一段时间,随着业务的不断变化和增加,处理流程不断的变革,信息系统需要从前台界面到后台数据库的完善和修改,势必要对数据库表结构必须要进行扩展。我们通常的数据库扩展往往采用增加备用字段、扩展字段的内涵、增加主从表和管理表的方式,这种数据库表结构的扩展往往会带来营运的中断和操作的风险,本文通过分析常见的数据库库表结构的扩展方法中的不足,提出了几种基于 pureXML 方式的数据库表结构的扩展模式,可以成功的结束数据库扩展的技术难题。
    2007年12月21日  
 
DB2 9.5 提供给 .NET 开发的 XML 工具概述
IBM Database tools for Microsoft Visual Studio 2005 引入一组新的面向 Web 服务的特性,公开了 DB2 for Linux、UNIX 和 Windows 最新的 pureXML 功能。新版本可以大大提高开发人员的生产率。新的 IBM Database Add-ins for Visual Studio 2005 提供的一些新特性简化了 pureXML 的使用。这些特性包括从带标注的 XML 模式创建 Web 服务、XSR 比较和 XSR XSLT 支持。本文介绍了 IBM XML tools for DB2 Version 9.5 及其用法。
    2007年12月24日  
 
DB2 中关于 pureXML 性能的 15 个最佳实践
DB2 9 引入了 pureXML 支持,这意味着 XML 数据将以其固有的分层格式被存储和查询。为了查询 XML 数据,DB2 提供了两种语言,SQL/XML 和 XQuery。此外,DB2 9 还具有成熟的 XML 索引功能和对 XML 模式验证的支持。虽然大多数已有的关于 DB2 性能的指南同样适用于 XML 数据,但是本文还将提供其他一些特定于 XML 的性能方面的提示。
    2008年2月18日  
 
使用 DB2 pureXML 分解 XML 文档
通过本文了解分解 XML 数据的两种方法,包括如何使用 XMLTABLE 函数进行分解。另外,本文还将对带标注的 XML 模式分解和 XMLTABLE 分解进行比较,并介绍这两种分解的建议用法。
    2008年3月6日  
 
用 XSLT 2.0 进行感知模式的处理
随着 2.0 版的发布,XSLT 现在支持设计感知模式的样式表。感知模式的 XSLT 系统有许多好处,包括能够在 XSLT 转换之前检验输入树,确保 XSLT 样式表只处理有效的输入,以及能够检验输出树,确保 XSLT 转换生成的 XML 输出是有效的。您还能够为变量、用户定义函数和模板的输入参数以及函数的返回值指定数据类型。在本文中,学习感知模式特性的概念,并通过一些示例了解其好处。
    2008年6月26日  
 
XML Schema 1.1,第 1 部分: XML Schema 1.1 简介
随着 XML Schema 得到广泛采用以及用于各种用途,模式用户要求对 XML Schema 进行大量改进并提供新的功能。W3C XML 架构工作组开发了 XML Schema 1.1,可以满足最常见的用户要求,包括对 XML Schema 1.0 的一些缺陷的改进。本文是共分多部分的系列文章的第一篇,作者 Neil Delima、Sandy Gao、Michael Glavassevich 和 Khaled Noaman 将介绍 XML Schema 1.1,概述这个新兴标准引入的功能,并深入分析该规范的数据类型部分新增的内容和改变。
    2009年2月5日  
 
用 XML 约束检查实现基本文档结构
指定、检查以及处理约束的能力对于确保医疗信息的整体质量至关重要。由 XML Schema 描述的 Health Level 7 (HL7) Clinical Document Architecture (CDA) 允许通过 HL7 Templates 进行约束的指定,而这可以在 Schematron 内实现。Schematron 可通过 XSLT 应用。本文给出了在 HL7 CDA 内进行约束检查所需的软硬件解决方案。这两个解决方案的展示在一个 SOA 内进行,这个 SOA 同时包括了成功的和失败的 XML 模式和 Schematron 约束检查。本文对在 HL7 CDA 内应用约束进行了评估并给出了一些约束的类别,这些类别值得进一步深入研究。评估的结果显示,通过 Schematron 指定、检查以及处理约束是对 XML 模式处理的一种补充。这两种约束方式都非常有用和实用,因而应得到进一步的应用。
    2009年10月29日  
 
初识 CAM:一种新的 XML 验证技术
XML 文档通常采用 DTD(较少)或 XML 模式(较多)进行验证。最近,诞生了一种新的称为内容组装机制(Content Assembly Mechanism,CAM)的技术。它由结构化信息标准促进组织(Organization for the Advancement of Structured Information Standards,OASIS)推出。CAM 代表着 XML 模式又前进了一步,因为它在定义 XML 文档的语义和与实际数据内容相关的业务规则方面提供了更多的灵活性。在本文中,我们大致介绍一下 CAM,包括它所带来的好处。
    2009年11月9日  
 
使用 JAXB 进行数据绑定
在本教程中,您将学习使用数据绑定轻松地将存储在 XML 文档中的数据映射成 Java 对象以及反过来映射的过程。您将不必担心要解析 XML 或者浏览一个树来访问子节点和父节点。您将从一个DTD开始并将它处理成一个 Java 源文件。为定制这种映射,您将创建并修改一个绑定模式。一旦有了 XML 结构和 Java 类之间的对应,您将能够得到一个与模式匹配的 XML 文档并自动创建 Java 对象。反过来,您也可以从一个 Java 类开始,并创建 XML 文档。
    2002年4月9日  
 
在线教程:用 WebSphere Studio 操作 XML 和 SQL 数据
本教程面对那些希望使用 WebSphere Studio Site Developer 提高诸如创建 XML 文件、语法和验证文档等通用任务的效率的开发人员,从而降低 XML 开发的难度。本教程特别有助于那些把从数据库中读取的信息集成到应用程序中的开发人员,因为它讨论了在数据库表和查询的基础上如何生成 XML 文件、DTD(document type definitions,文档类型定义)和模式
    2002年8月14日  
 
Xerces-Java 2 中的 XML Schema 验证
Xerces-Java 2.0 为 W3CXML Schema 提供了完整支持。本教程将带您遍历使用 Xerces-Java 2.0 进行模式验证的过程。如果您是需要将 XML Schema 支持构建到基于 Xerces-Java 的应用程序中的开发人员,那就来看看吧!
    2002年9月20日  
 
自动化 XML 文件更新,第 1 部分: XML 过程介绍和转换样式表的创建
本文是一个教程系列的第 1 部分。该教程系列描述了自动更新 XML 文件库的方法,使得所有的 XML 文件都符合更新后的 XML 模式。在第 1 部分中,您会了解到整个过程的步骤,然后创建一个 XSLT 样式表来更新 XML 文件。在 第 2 部分 中,您会学习如何安装、配置及运行 Apache Ant 和 Java SE,以根据 XSLT 样式表中指定的更新而依次转换每一个 XML 文件。
    2006年9月27日  
 
自动化 XML 文件更新,第 2 部分: 使用 Apache Ant 和转换样式表更新 XML 文件
本文是一个系列教程的第 2 部分。该教程系列描述了自动更新 XML 文件库的方法,使得 XML 文件库符合最新的 XML 模式。在 第 1 部分 中,您了解到了整个过程的步骤,然后创建了一个 XSLT 样式表更新 XML 文件。在第 2 部分中,您会学习如何安装、配置及运行 Apache Ant 和 Java SE,以根据 XSLT 样式表中指定的更新而依次转换每一个 XML 文件。
    2006年9月27日  
 
DB2 9 应用开发(733 考试)认证指南,第 3 部分: XML 数据操纵
学习 DB2 如何解析 XML、处理空白,以及串行化 XML,看看文档编码和客户机数据类型会给解析和验证造成怎样的影响。另外,学习 DB2 如何根据 XML 模式验证 XML,以及如何使用 SQL/XML 函数将 XML “分解” 成关系数据,将关系数据组装成 XML,以及将 XML 发布为关系数据。
    2007年3月16日  
 
在 PHP 和 Java 应用程序中使用 XML 数据库
伴随着 XML 的流行,原生 XML 数据库也越来越普及,因为数据以原生的 XML 格式而不是通过关系数据库中的表存储。使用原生 XML 数据库意味着要修改模式只需要对代码略加修改而不需要改变数据库。PHP 和 Java(TM) 开发人员可通过使用原生 XML 数据库获得莫大的好处。本教程引导您迅速熟悉原生 XML 数据库的使用,看看它会为 XML 开发带来什么样的好处。
    2008年4月24日  
 
通过 Web 服务利用 RIXML
研究信息交换标记语言(Research Information Exchange Markup Language,RIXML)为交互内容和元数据定义了一个标准的 XML 模式。这些元数据标记内容中的相关信息,比如位置、名称和关键信息类型,企业可以利用这些信息执行高效的查找、排序和搜索操作。通过本教程了解 RIXML 和 Web 服务如何为交换关键信息提供强大的机制。
    2009年4月7日  
 
用于数据的 XML: 重用它还是丢弃它,第 2 部分
在上一篇专栏文章中,Kevin Williams 说明了 XML 设计中的组件级重用如何减少代码复杂性以及如何缩短维护周期。在这个系列(由三篇文章组成)的第二篇文章(也就是本文)中,笔者描述了 XML 设计中可重用的组件类型,并以 XMLXML Schema 提供了每种组件的示例。请在与本文附带的论坛中提出您对文本的想法,以飨笔者和其他读者。
    2003年3月1日  
 
使用 XML: 定义和加载扩展点
在这一篇文章中,Benoit 将进一步集成简单的内容管理解决方案 XM 和 Eclipse。除了 XML 之外,发布 Web 站点需要处理很多文件类型,因此围绕着可扩展的核心设计一个发布系统是合情合理的。Eclipse 插件非常合适这一点。Benoit 说明了如何使 XM 插件变得能够扩展,以便适应多种文件类型。
    2005年2月1日  
 
使用 XJ 简化 XML 处理
使用 XML、XPath 和 XML Schema 的一流支持扩展 Java 技术,从而使 XML 处理应用程序更容易编写、更健壮和更高效。本文全面介绍 XML Enhancements for Java (XJ),这是一组在 Java 编程语言中对 XML 添加直接支持的语言扩展。本文的作者们就是开发 XJ 的小组成员。
    2005年7月18日  
 
丰富内容的复合 XML 文档配置文件, 第 1 部分: 探索使用 XML Schema 的其他可扩展性能力
了解如何从核心规范模式(schema)创建复合 XML Schema 配置文件。本文将探讨 XML Schema 的几种扩展能力,并对构建 Compound Document Format (CDF) 配置文件的方法进行比较。第 2 部分将以本文中的分析为基础,定义使用 XML Schema 开发混合名称空间配置文件的范式(pattern)。
    2005年10月8日  
 
高级 XML 验证
XSLT 样式表被设计用来转换 XML 文档。当基于语法的验证不能覆盖所有需要的约束时,通过与 Java 扩展一起使用,样式表可以成为 XML Schema 的一个强有力的补充。在本文中,Peter Heneback 讲解了使用 XSLT 和 Java 扩展来验证文档的案例,并提供了实用的指导和代码示例。
    2006年6月5日  
 
技巧: 使用 PEAR MDB2_Schema 创建可移植的数据库表示
更改应用程序数据库后端是一项复杂的任务,通常要求开发人员使用与新 RDBMS 兼容的数据类型和 SQL 函数重新手动创建数据库表和记录。PEAR MDB2_Schema 包可以简化这项任务,方法是使用 XML 生成厂商中立的数据库表示并提供工具以便将此表示导入任何受支持的 RDBMS 中。
    2007年9月27日  
 
Ajax 改造,第 1 部分: 使用 Ajax 和 jQuery 改进现有站点
本文是使用 Ajax 改造现有 Web 站点系列的第一篇文章,将展示如何使用简单的模式窗口(modal window)消除弹出窗口和导航死角。
    2008年5月22日  
 
Ajax 改造,第 2 部分: 使用 jQuery、Ajax、工具提示和 lightbox 改进现有站点
Ajax 技术改变了大型商业 Web 应用程序的外观,但是许多较小的 Web 站点都不拥有重新构建整个用户界面(UI)的资源。Ajax 的一些新特性能够解决实际中的界面问题并改善用户体验。通过本系列文章,您可以了解如何使用开源客户端库让您的用户界面变得更为时尚。本文将展示如何使用简单的 lightbox 和工具提示技术消除弹出窗口和导航死角。在实现的过程中坚持渐进增强(progressive enhancement)原理,确保增强后的 UI 特性不损害站点的可访问性,确保站点严格遵守 Web 标准。
    2008年5月29日  
 
揭示 XProc
从 2005 年 10 月起,W3C XML 处理模型工作组就开始研究名为 “XProc: An XML Pipeline Language” 的工作草案(Working Draft,WD)规范。随着早期的实现开始出现,以及 W3C 工作组对第二次 Last Call 的预报(为 W3C 草案建议铺平道路),很明显,在过去的一年里,对 Xproc 规范的研究工作已经加快了速度。探索 Xproc 的现状和未来,了解一些有争议的问题背后的故事,并演示一些例子。
    2008年7月21日  
 
 题目  97    隐藏内容简介    
 
没有找到您想要的结果吗? 提交反馈