如何通过以下XML的属性获取XML值:
我试过了:
String xml = "<Info><document><document>234doc</document></document></Info>";
Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder()
.parse(new InputSource(new StringReader(xml)));
NodeList errNodes = doc.getElementsByTagName("error");
if (errNodes.getLength() > 0) {
Element err = (Element)errNodes.item(0);
} else {
Node value = doc.getElementsByTagName("document").item(0);
out.println(value);
}
我正在寻找输出:“234doc”。但我不确定如何获得价值。任何人都可以建议吗?
答案 0 :(得分:2)
这不是火箭科学。您应该调试代码,探索您可能已经知道的类( Document,NodeList,Node,Element )并理解您的xml结构(更多信息请查看here)。实现结果的一种方法是:
System.out.println(doc.getChildNodes().item(0).getTextContent());