XML名词你知道多少?

原创 2007年09月18日 15:08:00
SAXSimple API for XMLXML简单应用程序接口)
这实际上是在XML-DEV邮件列表上协作产生的,并不是W3C的标准,但事实上已和W3C建议有着同等地位。这一API是事件驱动的,又称"顺序访问"协议。每当它看到一个新的XML标记(或遇到一个错误,或想告诉你什么事时)就用一个SAX解析器注册你的句柄,激活你的回调方法。也就是说SAX 将遍历文档,并将新元素的开始或结束等通知分析事件的调用应用程序。


---- DOMDocument Object Model,文档对象模型)
DOM将一个XML文档转换成你程序中的一个对象集合。然后你可以任意处理对象模型。这一机制也称为"随机访问"协议,因为你可以在任何时间访问数据的任何一部分,然后修改、删除或插入新数据。

---- DTDDocument Type Definition,文档类型定义)
DTD规范实际是XML规范的一部分,同时又是可选的:可以写一个没有DTDXML文档。另外还有一个更加灵活的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. 

---- XSLTXSL TransformationsXSL转换)
XSLT是作为XSL的一部分使用的,用于将XML文档转换为其它XML文档。在XSLT之外,XSL还包括一个用于定义格式化的XML vocabulary(词汇表),它用XSLT描述文档如何用格式化词汇表转换为另一个文档。目前XSLT版本为1.0,可查看http:/ /www.w3.org/TR/1999/REC-xslt-19991116

---- XpathXML Path LanguageXML路径语言)
Xpath是寻址一个XML文档内的组成部分的一种语言,被设计成可为XSLTXpointer共同使用。Xpath使用一个简练的、非XML的句法以方便在URLXML属性之中的使用。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. 

---- XHTMLExtensible 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. 
 

相关文章推荐

2014科技十大名词——如果之前你不知道,证明你是行外人,如果你只是听说,证明你只是是爱好者

1) WIFI: 全称:Wireless Fidelity(有人认为wifi一词没有意义,也没有全称) 简介:发明人是悉尼大学工程系毕业生Dr John O'Sullivan领导的一群...

玩Android手机你必须知道的名词解释

本人从2011年6月份入手Defy以来,就一直在刷机,总找不到称心如意的刷机包,刚开始刷机的时候被刷机教程上的各种名字弄得一头雾水,什么BL,Rocovery,ROOT等等,当时就是不懂然后就照着葫芦...

码农必须知道的几个名词(持续更新...)

前言身为码农,身边总会听到一些常见的英文词汇,当然不是“hello girl”这样的,而是’MLGB’这样的词汇,有时候一时难以想起,故出此文以谨记“那些年,我听到过的词汇”。正文 TPS Tra...

计算机英语名词简释

  • 2008年07月17日 20:26
  • 60KB
  • 下载

常用大数据技术名词通俗解释

常用大数据技术名词通俗解释   Hadoop: 最早出现的大数据的概念就是体现在Hadoop上面,简单理解就是虚拟了一个存储系统,一个文件在多台机器上保存多份,丢失几率很小。由于机器...
  • dotedy
  • dotedy
  • 2016年01月02日 23:18
  • 363

G0、G1、G2、G3的名词解释

  • 2009年10月25日 08:48
  • 1KB
  • 下载

离散数学中文—外文名词对照表

离散数学中文—外文名词对照表 中文 外文 Abel  范畴 Abel category Abel  群(交换群) Abel group (commutative g...

光伏 系统 名词 解释

  • 2017年06月12日 23:24
  • 2.37MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XML名词你知道多少?
举报原因:
原因补充:

(最多只允许输入30个字)