SAX (Simple API for XML ,XML 简单应用程序接口)
这实际上是在XML-DEV 邮件列表上协作产生的,并不是W3C 的标准,但事实上已和W3C 建议有着同等地位。这一API 是事件驱动的,又称" 顺序访问" 协议。每当它看到一个新的XML 标记(或遇到一个错误,或想告诉你什么事时)就用一个SAX 解析器注册你的句柄,激活你的回调方法。也就是说SAX 将遍历文档,并将新元素的开始或结束等通知分析事件的调用应用程序。
---- DOM (Document Object Model ,文档对象模型)
DOM 将一个XML 文档转换成你程序中的一个对象集合。然后你可以任意处理对象模型。这一机制也称为" 随机访问" 协议,因为你可以在任何时间访问数据的任何一部分,然后修改、删除或插入新数据。
---- DTD (Document Type Definition ,文档类型定义)
DTD 规范实际是XML 规范的一部分,同时又是可选的:可以写一个没有DTD 的XML 文档。另外还有一个更加灵活的Schema 提案可以替代它。DTD 规定在你的XML 文档中可以包含的标记种类和有效布置,因此可保证你不会创建一个无效的XML 结构或者你看到的XML 结构是有效的。结构满足DTD 要求的XML 文档称为有效的(valid )。然而,对于一个复杂的文档来说创建一个排除所有无效组合并允许所有有效组合的DTD 是很困难的。DTD 可以作为Prolog 的一部分放在文档前面,也可以作为一个独立实体存在,或者分散在文档prolog 和一个或几个实体中。
---- RDF (Resource Description Framework ,资源描述框架)
RDF 是定义关于数据的数据的标准。例如,和XHTML 规范或HTML 标记一起使用,RDF 可用于描述页面的内容。举例来说,如果你的浏览器将你的个人信息存为名字、Email 地址,一个RDF 描述就可以将数据传输给需要名字和Email 地质的应用。
要进一步了解RDF ,可查看http://www.w3.org/TR/PR-rdf-syntax/.Namespaces (名域)
---- Namespaces
Namespaces 使你可用模块化方式以两套或更多XML 标记写一个XML 文档。例如,你可以创建一个基于XML 的配件列表,使用其它制造商提供的配件描述(在线!)。由子配件提供的" 价格" 数据是你想加起来的,整个结构的" 价格" 数据是你想显示的。Namespace 规范定义了限定名字的机制以消除模糊性。
要进一步了解Namespaces ,可查看http://www.w3.org/TR/REC-xml-names.
---- XSLT (XSL Transformations ,XSL 转换)
XSLT 是作为XSL 的一部分使用的,用于将XML 文档转换为其它XML 文档。在XSLT 之外,XSL 还包括一个用于定义格式化的XML vocabulary (词汇表),它用XSLT 描述文档如何用格式化词汇表转换为另一个文档。目前XSLT 版本为1.0 ,可查看http:/ /www.w3.org/TR/1999/REC-xslt-19991116 。
---- Xpath (XML Path Language ,XML 路径语言)
Xpath 是寻址一个XML 文档内的组成部分的一种语言,被设计成可为XSLT 和Xpointer 共同使用。Xpath 使用一个简练的、非XML 的句法以方便在URL 和XML 属性之中的使用。Xpath 在一个XML 文档的抽象逻辑结构上操作,其名字来源于它用路径记法表达XML 文档中的层次结构。Xpath 的设计使它具有一个子集可用于匹配(测试一个节点是否满足一个模式),这一使用在XSLT 中有介绍。目前XPath 版本为1.0 ,可查看http://www.w3.org/TR/1999/REC-xpath-19991116 。
---- RDF Schema (大纲)
RDF Schema 规定了描述如何翻译一个RDF 中的声明所需的一致性规范和附加信息。
要进一步了解RDF Schema ,可查看http://www.w3.org/TR/PR-rdf-schema.
---- XHTML (Extensible HyperText Markup Language ,扩展超文本标记语言)
XHTML 规范是使XML 文档看起来和操作来类似于HTML 文档的一种方式。既然XML 可以包含任何你愿意定义的标记,为什么不定义一套看起来象HTML 的标记呢?这一规范的结果就是一个文档,可以在浏览器中显示,也可以作为XML 数据处理。数据可能不是" 纯粹的"XML ,但也比标准的HTML 容易处理的多。例如,一个格式良好的XML 文档中每一个标记都必须有一个对应的结束标记,否则必须用(/ > )结束。所以你可以看到(< p >...< /p > )或(< p/ > ),但决不会只看到< p > 。而HTML 中的一个(< dt > )标记可以由(< /dt > )、另一个(< dt > )、(< dl > )(< /dl > )结束。XHTML 规范是将HTML4.0 再形成为XML 。
XHTML 目前版本为1.0 ,可查看http://www.w3.org/TR/1999/PR-xhtml1-19991210.
这实际上是在XML-DEV
---- DOM
DOM
---- DTD
DTD
---- RDF
RDF
要进一步了解RDF
---- Namespaces
Namespaces
要进一步了解Namespaces
---- XSLT
XSLT
---- Xpath
Xpath
---- RDF Schema
RDF Schema
要进一步了解RDF Schema
---- XHTML
XHTML
XHTML