在Java中,如何将XML解析为String而不是文件?

问题:

我有以下代码:

DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(xmlFile);

我如何得到它解析包含在一个字符串而不是一个文件的XML?

回答:

我在我的代码库中有这个功能,这应该适合你。

public static Document loadXMLFromString(String xml) throws Exception
{
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    DocumentBuilder builder = factory.newDocumentBuilder();
    InputSource is = new InputSource(new StringReader(xml));
    return builder.parse(is);
}

也可以看this similar question

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: In Java, how do I parse XML as a String instead of a file?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

38 + = 42