谁能告诉我命名空间处理到底是什么意思。我已经阅读了有关 xml namespace 和 xml 模式的所有内容,但无法在任何地方找到上述术语的含义。
我相信这是一些正常任务的名称,但我想确定它的含义。
谢谢。
最佳答案
关于 FEATURE_PROCESS_NAMESPACES
的文档说
This feature determines whether the parser processes namespaces.
“ namespace 处理”在此上下文中仅表示“预期 XML 文件将使用 XML Namespaces 标准中定义的语义,并进行相应的解析。”
这是交易。如果应该使用命名空间处理来解析文件,则 <foo:bar/>
应该是一个名为 bar
的空元素在与前缀 foo
关联的命名空间中.如果应该在没有命名空间处理的情况下解析同一个文件,则 <foo:bar/>
是一个名为 foo:bar
的空元素. (XML 1.0 不强制命名空间并使冒号成为有效的元素名称。)包含以下内容的文档:
<foo:bar/>
根据 namespace 处理是关闭还是打开,可以有效或无效。
关于xml - XML 中的命名空间处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20502545/