如何解析xml String
與jOOx?解析方法接受String uri,但不接受Xml String
。用Joox解析Xml字符串
1
A
回答
4
看起來你可以使用JOOX
class和StringReader來做到這一點。例如:
String xml = "<?xml version='1.0'?><root><child attr='attr' /></root>";
StringReader sr = new StringReader(xml);
Match m = JOOX.builder().parse(sr);
請參閱JOOX使用的DocumentBuilder API。
您可能必須將StringReader
轉換爲InputSource
或等效格式,但這是相對平凡的轉換。從測試情況:
xmlExampleString = IOUtil.toString(JOOXTest.class.getResourceAsStream("/example.xml"));
xmlExampleDocument = builder.parse(new ByteArrayInputStream(xmlExampleString.getBytes()));
在這種情況下,你可以寫:
String xml = "<?xml version='1.0'?><root><child attr='attr' /></root>";
StringReader sr = new StringReader(xml);
ByteArrayInputStream bais = new ByteArrayInputStream(new InputStreamReader(sr));
document = builder.parse(bais);
應該讓你開始那。請注意,可能有更簡單的方法將字符串轉換爲輸入流。
-1
在它看起來像這樣
// Parse the document from string
Document document = $(new StringReader("<?xml version='1.0'?><root><child attr='attr' /></root>")).document();
然後盡你用
// Wrap the document with the jOOX API and find root element
Match m = $(document).find("root");
相關問題
- 1. python解析xml字符串
- 2. 解析XML字符串.net
- 3. 解析:字符串到XML
- 4. xml從字符串解析
- 5. PHP解析XML字符串
- 6. 解析XML字符串
- 7. 將XML字符串解析爲XML
- 8. 使用jQuery從字符串解析XML
- 9. 使用JavaScript解析XML字符串
- 10. 用JQuery解析XML字符串
- 11. 使用SAX解析XML字符串
- 12. XML字符串和解析使用jQuery
- 13. 使用JAXB解析XML字符串
- 14. 使用jaxb解析xml字符串
- 15. 使用Parse.com解析xml/HTML字符串
- 16. 從xml解析字符串的數字
- 17. 解析解析字符串
- 18. 當解析XML字符串中「字的‘無法解析
- 19. 的Xml不解析字符串
- 20. Xml解析器 - 字符串::找到
- 21. 如何解析XML字符串
- 22. 解析xml字符串並獲取值
- 23. SAPUI5從字符串解析XML視圖
- 24. 解析XML屬性爲字符串
- 25. 從WebServer解析XML字符串
- 26. 解析XML字符串與C#
- 27. 解析MATLAB中的XML字符串
- 28. 如何解析分層XML字符串
- 29. 需要幫助解析XML字符串
- 30. 需要解析XML字符串
匹配你嘗試尋找到[測試用例(https://github.com/最簡單的形式jOOQ/jOOX /斑點/主/ jOOX/SRC /測試/ JAVA /組織/ joox /測試/ JOOXTest.java) – shyam