我從一個源(基本上是一個解析的xml文檔-java對象)獲取org.w3c.dom.Document
類型的對象。我想使用這個XML文檔對象來使用JAXB創建Java對象。我怎樣才能做到這一點?JAXB和文檔對象
2
A
回答
3
您可以從DOM對象直接解組,這包括一個org.w3c.dom.Document
:
如果需要指定要解組對象的類型,那麼你可以包裝DOM節點在javax.xml.transform.dom.DOMSource
並使用下列API:
0
從我的頭頂,你可能只是轉換Document
到Stream
並使用Unmarshaller
轉換成你需要的JAXB
實例。
喜歡的東西:
MyJAXB o = (MyJAXB)unmarshaller.unmarshall(new StringReader(arrayoutsream.tostring()));
免責聲明:還沒有費心去看看這編譯,但你應該明白如何處理這個
相關問題
- 1. GWT和JAXB對象
- 2. 合併Hibernate對象和JAXB對象
- 3. JAXB文檔註釋
- 4. unmarshalling xml文檔到Java對象(jaxb)問題
- 5. JAXB - 從XML文檔創建動態對象
- 6. 使用jaxb從一個xml文檔生成兩個對象
- 7. JAXB和JPA - 引用數據庫中同一對象的兩個XML文檔
- 8. JAXB讀取XML文檔
- 9. JAXB和多個對象關係
- 10. DOM的Firefox邊欄和文檔對象
- 11. JAXB和抽象類
- 12. JAXB - 反編組態對象
- 13. JAXB Unmarshal通用對象
- 14. 快速搜索JAXB對象
- 15. ActiveX Excel對象的文檔?
- 16. 文檔對象混亂
- 17. window.open的文檔對象
- 18. JAXB SAXParseException當解組文檔具有相對DTD的路徑
- 19. 使用JAXB和Stax驗證編組XML文檔
- 20. 如何比較java中的文檔對象和.xsd文件?
- 21. 如何查詢值與父對象和子對象匹配的文檔?
- 22. 評論我的JAXB對象封裝器
- 23. JAXB可以增加Marshall對象嗎?
- 24. JAXB Unmarshall創建了一個空對象
- 25. 在JAXB代中創建對象
- 26. JAXB XML - > Java對象屬性
- 27. 如何將JAXB對象封送到XOM?
- 28. JAXB使用java.lang.Object編組對象字段
- 29. 如何映射JAXB的對象列表?
- 30. JSON JAXB對象類型序列化
僅供參考 - JAXB( JSR-222)具有用於直接從DOM節點解編的API:http://stackoverflow.com/a/9464111/383861 – 2012-02-27 11:29:29