0 votes
1 view
in Java by (5.8k points)

I have the following code:

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

How can I get it to parse XML contained within a String instead of a file?

1 Answer

0 votes
by (34.9k points)

I have this purpose in my code base, this should serve for you.

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);

}

...