我使用javax.xml.parsers.DocumentBuilder
解析Java中的字符串。然而,沒有直接解析字符串的函數,所以我不是這樣做:在Java中解析XML字符串的最佳方法?
public static Document parseText(String zText) {
try
{
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(new InputSource(new StringReader(zText)));
doc.getDocumentElement().normalize();
return doc;
}
catch (Exception e) {
e.printStackTrace();
}
return null;
}
這是做的最好的方法是什麼?我覺得必須有一個更簡單的方式......謝謝!
Rasx:哪裏StringUtility和XmlDomUtility進口? – 2009-10-06 03:25:31
我正在使用標準的JavaSE javax庫: import java.io.ByteArrayInputStream; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.UnsupportedEncodingException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import org.w3c.dom.Document; import org.w3c.dom.Node; import org.xml.sax.SAXException; – rasx 2009-10-06 18:28:57