我想将包含XML的字符串解析为Java中的文档对象。下面是该方法的源代码:如何将字符串解析为Java中的XML文档?
private Document getDocument(String xml) {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = null;
try {
builder = factory.newDocumentBuilder();
} catch (ParserConfigurationException e) {
e.printStackTrace();
}
Document doc = null;
try {
doc = builder.parse(new InputSource(new StringReader(xml)));
} catch (SAXException e) {
System.out.println(e.toString());
} catch (IOException e) {
System.out.println(e.toString());
}
return doc;
}
我根据调试器总是为doc变量的值是
[#document:空]
不任何人都有线索有什么问题?
谢谢你的时间!
的可能的复制[如何解析包含在Java的XML字符串和检索的价值根节点?](http://stackoverflow.com/questions/8408504/how-to-parse-a-string-containing-xml-in-java-and-retrieve-the-value-of-the-root) – DimaSan