2012-07-06 250 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