回答
关于命名空间的重要之处在于前缀是任意的,并且可以很容易地更改。它不是标准化的前缀,而是名称空间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. EMF命名空间URI /前缀为空
- 2. LINQ与命名空间前缀xml的
- 3. XML命名空间中的前缀
- 4. Dataset.WriteXml()命名空间和前缀
- 5. 命名空间前缀'bal'未定义
- 6. HappyMapper命名空间前缀错误
- 7. XML命名空间前缀:二片段
- 8. BizTalk命名空间默认前缀
- 9. 使用命名空间前缀在C#
- 10. gSOAP命名空间前缀问题
- 11. PHP类命名空间与前缀
- 12. XmlDocument.SelectSingleNode省略前缀和命名空间
- 13. 删除命名空间前缀
- 14. JAXB Marshallingremove命名空间前缀
- 15. (Axis + Jetty)前缀自动生成的前缀命名空间
- 16. 仅在对象名称jaxb中省略命名空间前缀
- 17. 意外的命名空间前缀 “的xmlns”
- 18. HTML5有效的命名空间的标记前缀
- 19. XPath选择wsdl前缀名称空间
- 20. SyndicationFeed AttributeExtensions名称空间前缀
- 21. 缺少JAXB名称空间前缀
- 22. 忽略名称空间T:前缀
- 23. XSLT:添加前缀和名称空间
- 24. XmlDocument.SelectSingleNode和前缀+ XML命名空间的问题
- 25. 如何命名空间前缀添加到使用TXMLDocument的
- 26. MOXy创建比JAXB不同的命名空间前缀RI
- 27. 的LINQ to XML和命名空间前缀
- 28. 如何创建带有命名空间前缀的XML模式
- 29. 控制器的命名空间或前缀
- 30. 命名空间前缀使用Apache的Xalan
是的,我知道前缀是任意的,但仍然希望避免与其他人可能在传入XML中使用的前缀发生冲突,当我在JAXB名称空间中为我的名称空间指定首选前缀时前缀映射器。 – JasonPlutext 2012-07-07 08:08:16