为什么我们在Android上解析XML时会使用getDomElement
?
在我的代码下面:
public Document getDomElement(String xml)
{
Document doc = null;
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder db = dbf.newDocumentBuilder();
InputSource is = new InputSource();
is.setCharacterStream(new StringReader(xml));
doc = db.parse(is);
} catch (ParserConfigurationException e) {
Log.e("Error: ", e.getMessage());
return null;
} catch (SAXException e) {
Log.e("Error: ", e.getMessage());
return null;
} catch (IOException e) {
Log.e("Error: ", e.getMessage());
return null;
}
return doc;
}
谢谢。
答案 0 :(得分:0)
此代码允许您简化处理xml字符串。它只是一个封装第一步的函数:
然后你可以获得节点等:
NodeList nList = doc.getChildNodes();