Namespace由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“namespace”。
为何引入名字空间?
XML的用途不是单一的。虽然读者可能看到编写只使用一个标记符号集的文档是相当 有用的但是,问题是,当混杂和匹配不同的XML应用程序的标记时,可能会发现同一个标记
已用于两个不同对象。TITLE是指页标题还是书的标题?ADDRESS是指公司的邮件地
址还是Web站点管理人员的电子邮件地址?命名空间(namespace)可以解决这些诸 如此类的问题,它是将URI与各标记集相关联,并在每个元素前加上一个前缀,以表
示它属于哪个标记集。于是,就可以有BOOK:TITLE和HTML:TITLE两个元素或
POSTAL:ADDRESS和HTML:ADDRESS元素,而不只一类TITLE或ADDRESS。命名空间允许文档中的每个元素和特性放在不同的命名域中。URI和URL
XML文档可用于Web,正如HTML和其他文档一样。使用时,也如HTML文档一样,被统一资源定位符(Uniform Resource Locator,简写为URL)所引用。虽
然URL已被人们广泛理解并被广泛支持,但XML规范使用的是更为通用的统一资
源标识符(Uniform Resource Identifier,简写为URI)。URI对于定位 Internet上的资源是更为通用的架构,更为注重资源而不太注重位置。理论上
说,URI可找出镜像文档的最为近似的副本或是找出已经从一个站点移动到另一
站点的文档。实际上,URI仍然处于进一步的研究之中,被当前的软件所唯一支
持的一种URI正是URL。用xmlns声明命名空间
这个一个声明名字空间的例子
xmlns:xsl=“http://www.daodoc.com/联系人列表.dtd”> 李华 62348765
上例中的“文种”、“城市”属性的命名空间是“http://www.daodoc.com/联系人列表.dtd” 小测试
The XML Namespaces specification is useful for:
A.preventing object names in the DOM from conflicting with names in legacy APIs.B.facilitating the use of longer, more descriptive element and attribute names.C.allowing XML elements to use the same names as related XML attributes.D.allowing reuse of a common set of names acro different XML vocabularies.答案
1.C