xml - XML 中的命名空间处理

标签 xml

谁能告诉我命名空间处理到底是什么意思。我已经阅读了有关 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/

相关文章:

sql-server - 使用 XML 的 SQL 查询值

php - 如何确保英镑符号 (£) 正确显示?

c# - 在 C# 中将文本添加到文件的开头和结尾

xml - 日期到日期时间的 XQuery 转换

xml - 使用 BaseX 查询 XML 文件

java - Android:TextView 中的圆半径始终由 TextView 宽度和高度固定

java - 如何在Android中动态检索textField中的字符串输入?

java - Xpaths查询问题

regex - 如何将命名空间前缀与正则表达式匹配

xml - 选择一个 XML 元素而不考虑 XPATH 的级别