XML中的默认命名空间是否真的需要URI?

时间:2012-12-26 16:36:45

标签: xml namespaces

由于URI并不真正引用Web位置,为什么XML中的默认命名空间需要URI? 为什么不能将任何元素的第一次出现放在某个标准的默认命名空间中?

1 个答案:

答案 0 :(得分:1)

namespaces rec需要对名称空间的URI引用,因此某些名称空间的状态作为默认值没有区别。至于为什么它们中的任何一个都必须是URI,一般来说它们不是可解除引用的(RDF在这方面是不合规的),为什么要问为什么呢?在某些方面,有人认为这将是一个好主意,而且,它是如此。

但是,您可能会混淆没有名称空间的默认名称空间。没有“标准默认”命名空间。

文档中的默认命名空间使用'xmlns'属性指定(没有冒号,没有后缀),并且可以具有作者喜欢的任何类似URI的值。它没有标准值。

此外,xmlns属性规范是可选的。如果它不存在 - 并且允许它不存在 - 则根本没有默认命名空间。