1
A
回答
0
使用DOM。
0
如果應用程序很簡單並且不需要太多的xml操作性能,那麼DOM應該做到這一點。否則,請嘗試使用SAX,這可以在某些場合提高性能。看看this教程,它很好地解釋了它們之間的差異。
2
最安全的方法是這樣的:
Document doc = DocumentBuilderFactory
.newInstance()
.newDocumentBuilder()
.parse(
new InputSource(
new StringReader(string)
)
);
有人說,你應該關閉StringReader,but that doesn't have any practical benefit in this case。
有使用ByteArrayInputStream的另一種解決方案:
Document doc = DocumentBuilderFactory
.newInstance()
.newDocumentBuilder()
.parse(
new ByteArrayInputStream(
string.getBytes("UTF-8")
)
);
確保您使用string.getBytes,otherwise it uses the system default encoding,這可能取決於你所運行的平臺改變時明確指定編碼。似乎UTF-8是解析方法想要的,but it's not in the docs。
相關問題
- 1. 將字符串轉換爲XML文件
- 2. 將字符串轉換爲xml文件?
- 3. 將XML文檔轉換爲字符串?
- 4. 將字符串轉換爲XML文件中的字節
- 5. 如何將字符串轉換爲java中的xml文件
- 6. 如何將字符串值轉換爲C#中的XML文件?
- 7. 如何將XML字符串轉換爲XML文件?
- 8. 我如何將XML字符串轉換爲XML文件下載
- 9. 將類轉換爲XML爲字符串
- 10. 將json字符串轉換爲iphone中的xml字符串
- 11. 如何將xml轉換爲android中的字符串?
- 12. 如何將字符串值的xml文件轉換爲整數
- 13. 將CCUserDefault的XML文件轉換爲JSON字符串
- 14. Ruby將字符串轉換爲文件
- 15. 將multer文件轉換爲字符串
- 16. 將XML字符串轉換爲CSV?
- 17. 將XML字符串轉換爲ArrayList
- 18. 如何將字符串轉換爲xml
- 19. 將XML轉換爲字符串[]幫助
- 20. Powershell:將XML轉換爲字符串
- 21. 將XML字符串轉換爲JSON
- 22. 將字符串轉換爲XML
- 23. 將XML對象轉換爲字符串
- 24. 將xml節點轉換爲字符串
- 25. 將XML轉換爲字符串
- 26. 將字符串從xml轉換爲DateTime
- 27. 將字符串列表轉換爲xml
- 28. 將xml轉換爲純字符串
- 29. 將字符串值轉換爲xml
- 30. 將GWT xml.client.Document轉換爲XML字符串
該字符串是否已經是XML格式並且您想要創建一個內存中的對象?或者你想輸出一個字符串作爲完整XML文檔的一部分嗎? – 2010-10-11 13:41:22
是的字符串已經在xml中。我想成爲一個xml文檔 – mohan 2010-10-11 14:31:30