微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用属性读取xml标记中的文本值

如何解决使用属性读取xml标记中的文本值

Xml Response Image

在这里,我需要阅读有关属性的字段标签文本内容。我无法通过属性获取字段标签中的数据,如我可能如何建议。 我需要使用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 举报,一经查实,本站将立刻删除。