z246天天免费资料大全关键词 - 加入收藏 - 网站地图 z246天天免费资料大全吧为你提供最全最好的z246天天免费资料大全!!!

XML的命名空间

?
因为XML文档中使用的元素不是固定的,很可能发生两个不通的XML文档使用同一个名字来描述不同类型的元素的情况。而这种情况又往往会导致命名冲突。
?
为了解决命名冲突,可以采用两种方法:前缀法和命名空间法。
?
(1)前缀法。通过使用前缀,可以解决命名冲突问题,可以使每个标记加上不同的前缀以区分相同名称的标记。
(2)命名空间法。命名空间属性一般放置在元素的开始标记处,其使用语法如下所示:
?? xmlns:namespace-prefix="namespace"
在上面的例子中,命名空间定义了一个Internet地址:
?xmlns: f=" http://www.w3schools.com/furniture "
?
? W3C命名规范声明命名空间本身就是一个统一资源标识符,挡在元素的开始标记处使用命名空间时,该元素所有的子元素都将通过一个前缀与同一个命名空间相互关联。
?
注意:用来标识命名空间的网络地址并不被XML?解析器调用,XML解析器不需要从这个网络地址中查找信息,该网络地址的作用仅仅是给命名空间一个唯一的名字,因此这个网络地址可以是虚拟的。
?
可以通过给不通的XML文档定义不通的命名空间来解决元素命名冲突。
上一篇:XML Schema
下一篇:XML编程接口(DOM)
推荐z246天天免费资料大全