使用属性读取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 (将#修改为@)