XML名称空间入门教程.doc_第1页
XML名称空间入门教程.doc_第2页
XML名称空间入门教程.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XML名称空间入门教程 XML名称空间表示XML名称的使用范围因为XML可自定义元素标签所以有不同XML应用间XML名称重名的机会是很大的如果没有一种方法来区分不应用的名称就会造成混乱XML名称空间就是为了解决这个问题而设计的通过XML名称空间我们可以区分来自不同的XML应用的具有相 XML名称空间表示XML名称的使用范围因为XML可自定义元素标签所以有不同XML应用间XML名称重名的机会是很大的如果没有一种方法来区分不应用的名称就会造成混乱XML名称空间就是为了解决这个问题而设计的通过XML名称空间我们可以区分来自不同的XML应用的具有相同名称的元素和属性可以将来自单一XML应用的相关元素和属性集合在一起方便软件识别和处理 名称空间由前缀和本地部分组成中间用冒号分隔前缀标识元素或属性的所在名称空间本地部分标识名称空间中的某个元素或属性整个名称也称为限定名称(qualifiedname)前缀可以用除XML(大小写任意组合)三个字母外的任何合法的XML名称字符组成每个限定名称中的前缀都必须与唯一的一个URI关联带有相同URI关联的前缀的名称属于同一名称空间 linuxsir. 上例rdf:RDF元素的xmlns:rdf属性将前缀rdf绑定到名称空间http:/./TR/RECrdfsyntax属性xmlns:rdf为rdf:RDF元素及其子元素声明了前缀rdfRDF处理器将把rdf:RDF和rdf:Description作为RDF元素因为两个元素都具有与RDF规范定义的某个URI相绑定的前缀处理器不会认为titleauthor等元素为RDF元素因为它没有绑定到相同URI的rdf前缀本文由()整理发布!转载请注明出处谢谢! 前缀一般在使用该前缀的最上层元素中定义在下层元素中也可定义不同的前缀: examplelinuxsir. 不带前缀的属性如about不属于任何的名称空间如xlink:type和xlink:href属性属于xlink名称空间当然前提是你要先把xlink绑定到一个URIURI不必须是一定存在的http链接它只是一种表示的方法以区分不同的名称空间 通过将无前缀的xmlns属性附加到根元素中可以指定不带前缀的元素及所有不带前缀的子元素属于某个名称空间 这里虽然所有元素都没有前缀但它都同属一个名称空间但属性属不同名称空间因为默认名称空间只应用于元素默认名称空间在子元素中也用相同的方法重新设置 如果名称空间只用来识别来自某种XML应用的元素和属性而不是用来区分具有相同名称的不同元素则可在DTD的元素中定义一个固定的xmlns属性而不需要文档中定义定义方法如下: 在定义DTD时需要使用名称空间前缀的在定义时也要把前缀写到DTD定义里如: 使用参数实体引用来定义名称空间前缀可方便DTD文档的维护如:本文由()整理发布!转载请注明出处谢谢! 接着利用该参数实体名称定义更多的参数实体引用如: 这样如果需更改前缀只需修改一个地方就可以了不用整篇文档修改 不能在ATTLIST和ELEMENT声明

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论