回答
關於命名空間的重要之處在於前綴是任意的,並且可以很容易地更改。它不是標準化的前綴,而是名稱空間url,並且這些前綴不會相互衝突,因爲它們使用域註冊系統來防止衝突。
前綴完全不相關。使用大多數XML API構建XML時,不會出現前綴「衝突」。即使你爲這樣的API提供了一個前綴,它也將被視爲「首選」前綴,並且在發生衝突時將被忽略。
只有名稱空間需要是唯一的。
理論上不相關,但不是在實踐中。在實踐中,當你閱讀XML時,如果前綴在文檔和文檔之間保持一致,那就很好了。 – JasonPlutext 2012-07-07 21:31:06
它甚至很重要?您使用的是什麼XML API? – 2012-07-07 23:22:43
「閱讀」=用我自己的眼睛閱讀,而不是一些解析器:-) – JasonPlutext 2012-07-08 22:02:00
- 1. 使用dom4j添加命名空間和命名空間前綴
- 2. EMF命名空間URI /前綴爲空
- 3. LINQ與命名空間前綴xml的
- 4. 獲取命名空間的前綴
- 5. 添加命名空間前綴的Axis2
- 6. 命名空間前綴'bal'未定義
- 7. Android ksoap2命名空間前綴
- 8. gSOAP命名空間前綴問題
- 9. Dataset.WriteXml()命名空間和前綴
- 10. JAXB Marshallingremove命名空間前綴
- 11. 使用命名空間前綴在C#
- 12. HappyMapper命名空間前綴錯誤
- 13. PHP類命名空間與前綴
- 14. XML命名空間前綴:二片段
- 15. BizTalk命名空間默認前綴
- 16. 刪除命名空間前綴
- 17. XmlDocument.SelectSingleNode省略前綴和命名空間
- 18. 未定義命名空間前綴
- 19. 更改/重命名空間前綴
- 20. (Axis + Jetty)前綴自動生成的前綴命名空間
- 21. 如何刪除命名空間前綴離開命名空間值(XSLT)?
- 22. 使用命名空間別名/前綴查詢XmlReader的問題
- 23. 僅在對象名稱jaxb中省略命名空間前綴
- 24. 生成的XML - 名稱空間前綴
- 25. XMLStreamWriter.writeStartElement(前綴的localName,則namespaceURI):沒有前綴綁定到命名空間
- 26. 的XPath SimpleXML中的默認命名空間,而無需前綴
- 27. HTML5有效的命名空間的標記前綴
- 28. 意外的命名空間前綴 「的xmlns」
- 29. 如何刪除不必要的空白命名空間並在tSQL中添加命名空間前綴
- 30. 名稱空間前置當前命名空間
是的,我知道前綴是任意的,但仍然希望避免與其他人可能在傳入XML中使用的前綴發生衝突,當我在JAXB名稱空間中爲我的名稱空間指定首選前綴時前綴映射器。 – JasonPlutext 2012-07-07 08:08:16