XML中的命名空间处理

时间:2013-12-10 18:34:58

标签: xml

任何人都可以通过命名空间处理告诉我一个人究竟是什么意思。我已经阅读了有关xml命名空间和xml架构的所有内容,但是无法找到上述术语的含义。

我相信它是一个正常任务的名称,但我想确定它意味着什么。

感谢。

2 个答案:

答案 0 :(得分:4)

FEATURE_PROCESS_NAMESPACES上的文档说

  

此功能确定解析器是否处理命名空间。

在此上下文中的“命名空间处理”仅意味着“期望XML文件将使用XML Namespaces标准中定义的语义,并相应地进行解析。”

这是交易。如果应该使用名称空间处理来解析文件,则<foo:bar/>应该是与前缀bar关联的名称空间中名为foo的空元素。如果在没有名称空间处理的情况下解析相同的文件,那么<foo:bar/>是一个名为foo:bar的空元素。 (XML 1.0不强制命名空间并使冒号成为有效的元素名称。)由以下内容组成的文档:

<foo:bar/>

可以有效或无效,具体取决于命名空间处理是关闭还是打开。

答案 1 :(得分:0)

有趣。通过IBM,XML命名空间处理

  

允许在XML中使用多个XML模式定义   从几个不同的模式中记录或构建语法   提供一种解决模式之间名称冲突的方法。

http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/index.jsp?topic=/com.ibm.wpg.entadv.doc/config/mapping/rxml_namesp.html