當使用jaxb時,當包含xmlns的根元素時,取消編組失敗。如何解決它而不更改xml數據?當根元素包含xmlns時,未能取消編組= =
1
A
回答
3
您可以使用封裝級@XmlSchema註釋設置名稱空間限定:
@XmlSchema(
namespace = "http://www.example.org/package",
elementFormDefault = XmlNsForm.QUALIFIED)
package example;
import javax.xml.bind.annotation.XmlNsForm;
import javax.xml.bind.annotation.XmlSchema;
欲瞭解更多信息,請參閱:
+0
謝謝。我想知道「elementFormDefault = XmlNsForm.QUALIFIED」是什麼意思? – user496949
+0
這意味着對於這個包,所有的元素都會被這個名稱空間URI限定。您可以在像@XmlRootElement和@XmlElement這樣的註釋中覆蓋此名稱空間URI。 –
+0
+1正是我之後:-) – andyb
相關問題
- 1. 如何讓XslCompiledTransform在根元素中包含xmlns?
- 2. 當CSS元素包含浮動元素時,用於包含元素的邊框
- 3. 將xmlns屬性添加到根元素
- 4. jaxb - 編組完整的java包編組根元素
- 5. 當我包含xmlns =「http://www.sitemaps.org/schemas/sitemap/0.9」
- 6. 當相關元素包含值時元素的XPath?
- 7. 獲取元素的索引數組包含其他元素
- 8. 當消息包含多條消息時編譯avro模式(python)
- 9. 如何將XML編碼爲包含根元素的JSON?
- 10. 當xml文件包含xmlns時,XslCompiledTransform不起作用
- 11. 當數據包含xmlns時,Jaxb輸出無效的Xml =「」
- 12. XML - 文檔不能包含多個根元素
- 13. 包含元素上的未知填充
- 14. 如何讀取包含多個根元素的JSON文件?
- 15. 當包含元素的兩個div
- 16. 在另一個數組元素中包含數組元素值?
- 17. 在任何可能包含元組的元素中查找第一個元組?
- 18. 訪問任何未包含在分組元素中的數據
- 19. Mongoid:數組包含元素或爲空
- 20. 檢查whethere數組包含元素
- 21. Self Assosiation數組包含附加元素
- 22. 檢查數組包含元素
- 23. 添加包含元素以及數組
- 24. 檢查數組包含元素
- 25. 獲取當前元素和Clojure中包含其他所有元素的列表?
- 26. jQuery是否選擇元素中未包含元素的文本?
- 27. 片段元素包含未處理的擴展元素'util:RegistrySearch'
- 28. 包含wxCheckBox元素的wxTreeCtrl。可能嗎?
- 29. binaryMessageEncoding不能包含子元素
- 30. 實體框架包含未能編譯
發佈您的代碼和樣本輸入XML 。 –
這是你在找什麼? (http://stackoverflow.com/questions/277502/jaxb-how-to-ignore-namespace-during-unmarshalling-xml-document) – mazaneicha