XML中的命名空间处理

5

有人能告诉我“命名空间处理”究竟是什么意思吗?我已经阅读了关于XML命名空间和XML模式的所有内容,但还没有找到上述术语的含义。

我相信这是某个常规任务的名称,但我想确保它的含义。

谢谢。


我已经回答了,但是“processing”是一个非常通用的术语,我的回答可能会脱离上下文。你在哪里找到这个术语的参考资料? - user2286552
我正在创建一个Android应用程序,它将作为RSS阅读器工作。有一个名为(http://developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html#setFeature(java.lang.String, boolean)) setFeature的方法。其中一个参数是FEATURE_PROCESS_NAMESPACES - Rajat
2个回答

5

FEATURE_PROCESS_NAMESPACES的文档中提到:

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

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

如果一个文件应该使用命名空间处理进行解析,那么<foo:bar/>就是一个名为与前缀foo相关联的命名空间中的空元素bar。如果同一个文件不需要使用命名空间处理进行解析,那么<foo:bar/>就是一个名为foo:bar的空元素(XML 1.0未强制使用命名空间并将冒号作为有效的元素名称)。一个由以下内容组成的文件:

<foo:bar/>

根据命名空间处理的开启和关闭状态,可以是有效或无效的。

0

那不是XML处理,而是XML命名空间的概念,解释了它的重要性和使用原因。在发布我的问题之前,我已经阅读了那份文档。 - Rajat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接