问题描述
|
关闭。这个问题需要更加集中。它当前不接受答案。
解决方法
通过
DocumentBuilder
创建一个Document
,然后使用DOM方法获得所需的全部内容。以下代码可以用作快速入门:
InputStream responseStream = ... // create an InputStream from your string or something else
Document doc = null;
try {
DocumentBuilder docBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
doc = docBuilder.parse(new InputSource(new InputStreamReader(responseStream)));
} catch (ParserConfigurationException e) {
throw new IOException(e.getMessage());
} catch(SAXException e) {
throw new IOException(e.getMessage());
}
if(doc != null) {
NodeList items = doc.getElementsByTagName(\"item\");
int len = items.getLength();
for(int i = 0; i < len; i++) {
Element item = (Element)items.get(i);
NodeList descItems = item.getElementsByTagName(\"description\");
if(descItems.getLength() > 0) {
Element descrElement = (Element)descItems.get(0); // get first
// do anything you want with it
}
}
}