如何解决使用属性读取xml标记中的文本值
在这里,我需要阅读有关属性的字段标签文本内容。我无法通过属性值获取字段标签中的数据,如我可能如何建议。 我需要使用DocumentBuilderFactory和NodeList在Java中按属性(name =“ awb_number”)读取字段标签文本内容值,即(“ 106752031”)
NodeList nodeList=doc.getElementsByTagName("object");
Node tempNode =null;
for (int temp = 0; temp < nodeList.getLength(); temp++) {
tempNode = nodeList.item(temp);
String tnodeName = tempNode.getNodeName();
System.out.println("tnodeName >>> "+tnodeName);
if (tempNode.getNodeType() == Node.ELEMENT_NODE) {
Element fstElmnt = (Element) tempNode;
// NodeList fstNmElmntLst = fstElmnt.getElementsByTagName("folio");
// Element fstNmElmnt = (Element) fstNmElmntLst.item(0);
System.out.println("Awb No : " + fstElmnt.getAttributes().getNamedItem("awb_number").getTextContent());
subNodeList = tempNode.getChildNodes();
for (int i = 0; i < subNodeList.getLength(); i++) {
subDetails = subNodeList.item(i);
if (tempNode.getNodeType() == Node.ELEMENT_NODE) {
Element sndElmnt = (Element) subDetails;
}
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。