Java tutorial
//package com.java2s; import java.io.IOException; import java.io.StringReader; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import org.w3c.dom.Document; import org.xml.sax.InputSource; import org.xml.sax.SAXException; import org.xml.sax.SAXParseException; public class Main { /** * This method will Read the XML and act accordingly * * @param xmlString - the XML String * @return the list of elements within the XML */ public static Document readXML(String xmlString) throws SAXParseException, SAXException, ParserConfigurationException, IOException { DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); InputSource xmlStream = new InputSource(); xmlStream.setCharacterStream(new StringReader(xmlString)); return dBuilder.parse(xmlStream); } }