既然 URI 并不真正指代 Web 位置,为什么 XML 中的默认命名空间需要 URI?为什么不能将任何元素的第一次出现放在某个标准的默认命名空间中?
问问题
89 次
1 回答
1
命名空间 rec需要命名空间的URI 引用,因此某些命名空间的默认状态没有区别。至于为什么它们中的任何一个都必须是 URI,而通常它们是不可解引用的(RDF 在这方面是不合规的),为什么要问为什么?在某些时候,有人认为这将是一个好主意,瞧,它就是这样设计的。
但是,您可能会混淆默认命名空间和根本没有命名空间。没有“标准默认”命名空间。
文档中的默认命名空间由“xmlns”属性(无冒号、无后缀)指定,并且可以具有作者喜欢的任何类似 URI 的值。它没有必须具有的标准值。
此外,xmlns 属性规范是可选的。如果它不存在 - 并且允许不存在 - 那么根本就没有默认命名空间。
于 2012-12-26T20:00:55.187 回答