我想获取XML节点的文本值。我正在使用DOM,一切正常。
我想在以下场景中获取节点的值
String path = "path_of_the_file";
File file = new File(path);
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(file);
Node student = doc.getElementsByTagName("student").item(0);
NodeList nodes = student.getChildNodes();
for (int i = 0; i < nodes.getLength(); i++) {
if(nodes.item(i).getNodeType() == Node.ELEMENT_NODE){
Node element = nodes.item(i);
System.out.println(element.getTextContent());
}
}
}
在上面的情况下,我无法获得全文值,一旦解析文档,我只得到Abcd。
以下是代码,
{{1}}