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. 
 

你应该知道的一些IT名词

本文整理常见或不常见的较为难懂的IT相关名词,资料来源于网络,会不定时进行更新,供大家学习参考,欢迎浏览。 网络通信名词 1.DHCP(Dynamic Host Configuration Pro...
  • a0100034930
  • a0100034930
  • 2015年01月05日 20:52
  • 1909

Spring--AOP中的几个名词

AOP面向切面编程,是一种编程思想,并不是Spring专有,之前的博客中也写到了关于AOP的文章,Filter和代理。这篇主要介绍SpringAOP的几个概念和一般用法,不再具体细说每个名词的来源,从...
  • StubbornPotatoes
  • StubbornPotatoes
  • 2013年01月20日 20:50
  • 3096

Oracle 各种名词术语

1 高水位 定义 所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water ma...
  • ggxxkkll
  • ggxxkkll
  • 2014年01月20日 21:23
  • 1357

前端常见术语

1、平稳退化: 虽然某些功能无法使用,但最基本的操作仍能顺利完成。(确保网页在没有JavaScript的情况下也能正常工作) 2、...
  • x_chengqq
  • x_chengqq
  • 2016年06月04日 18:55
  • 1569

一个程序员应该知道的名词

dns   (域名系统)   DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器...
  • qq_35549405
  • qq_35549405
  • 2017年06月19日 11:15
  • 458

名词王国里的死刑

http://lc-wangchao.iteye.com/blog/1575984 名词王国里的死刑(翻译) 博客分类:  函数式编程   (这篇文章原来...
  • doon
  • doon
  • 2013年06月08日 16:44
  • 3531

Java入门,这些名词你不得不知(一)

Java入门,这些名词你不得不知(一)
  • javaniuniu
  • javaniuniu
  • 2016年10月06日 15:42
  • 1326

20170206(计算机网络名词解析)

1、直通转发技术(Cut-through)又叫快速转发(fast-forward) 存储转发(Store and Forward)是计算机网络领域使用得最为广泛的技术之一,以太网交换机的控制...
  • YBChange
  • YBChange
  • 2017年02月06日 16:37
  • 310

了解dom4j和常见XML中的名词

dom4j简介:dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。
  • u011344885
  • u011344885
  • 2016年07月30日 09:47
  • 107

【JavaSE】Java中常用名词及概念

面向对象 封装:解耦,属性私有,setget 抽象:注意建模 继承:extends,不单单是为了代码复用。(如果仅为了代码复用,应使用组合),是为了维系整体架构 多态:把子类当做父类使用。设计...
  • KEY0323
  • KEY0323
  • 2016年02月01日 12:30
  • 495
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XML名词你知道多少?
举报原因:
原因补充:

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