2012-07-06 122 views
1

博士宏says著名的命名空间前缀

在实践中其罕见的命名空间前缀冲突,因为大多数 命名空间是众所周知的,与传统的前缀 很可能是该组中唯一定义命名空间可能是 加起来(同样,更常见的情况下,意想不到的事情 只是没有太多发生)。

不过,我想选择一个不常用的命名空间前缀。我想我可以谷歌我的预期前缀(ES),但没有人知道传统的前缀列表,理想情况下,他们是多么普遍/晦涩的一些措施?

回答

3

关于命名空间的重要之处在于前缀是任意的,并且可以很容易地更改。它不是标准化的前缀,而是名称空间url,并且这些前缀不会相互冲突,因为它们使用域注册系统来防止冲突。

+0

是的,我知道前缀是任意的,但仍然希望避免与其他人可能在传入XML中使用的前缀发生冲突,当我在JAXB名称空间中为我的名称空间指定首选前缀时前缀映射器。 – JasonPlutext 2012-07-07 08:08:16

-1

前缀完全不相关。使用大多数XML API构建XML时,不会出现前缀“冲突”。即使你为这样的API提供了一个前缀,它也将被视为“首选”前缀,并且在发生冲突时将被忽略。

只有名称空间需要是唯一的。

+1

理论上不相关,但不是在实践中。在实践中,当你阅读XML时,如果前缀在文档和文档之间保持一致,那就很好了。 – JasonPlutext 2012-07-07 21:31:06

+0

它甚至很重要?您使用的是什么XML API? – 2012-07-07 23:22:43

+1

“阅读”=用我自己的眼睛阅读,而不是一些解析器:-) – JasonPlutext 2012-07-08 22:02:00