获取XML DOM元素

public Document getDomElement(String xml) {

Document doc = null;

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

dbf.setCoalescing(true);

try {

DocumentBuilder db = dbf.newDocumentBuilder();

InputSource is = new InputSource();

is.setCharacterStream(new StringReader(xml));

doc = db.parse(is);

} catch (ParserConfigurationException e) {

return null;

} catch (SAXException e) {

return null;

} catch (IOException e) {

return null;

}

return doc;

}

然后我尝试了这个

Document doc = parser.getDomElement(XMLString);

NodeList nl = doc.getElementsByTagName("All_BookDetails");

progressDialog.setCancelable(true);

Element e = (Element) nl.item(0);

BookRating = (Integer.valueOf(parser.getValue(e,

"BookAuthor")));

BookTitle = parser.getValue(e, "BookTitle");

BookAuthor = parser.getValue(e, "BookAuthor");

BookPublishDate = parser.getValue(e, "DatePublished");

BookDescription = parser.getValue(e, "BookDescription");

bookID = parser.getValue(e, "BookID");

bookCode = parser.getValue(e, "BookID");

bookPageCount = parser.getValue(e, "TotalPages");

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐