任何人都可以通过命名空间处理告诉我一个人究竟是什么意思。我已经阅读了有关xml命名空间和xml架构的所有内容,但是无法找到上述术语的含义。
我相信它是一个正常任务的名称,但我想确定它意味着什么。
感谢。
答案 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模式定义 从几个不同的模式中记录或构建语法 提供一种解决模式之间名称冲突的方法。