JAVA 取XML问题,取回是null。请大家看下是什么问题。

2025-02-01 08:55:36
推荐回答(1个)
回答1:

获取节点时候要从跟路径获取,你的 NodeList nodeList = doc.getElementsByTagName("soap:Body"); 这个是没错的,因为是跟节点,但是
NodeList nodeList = doc.getElementsByTagName("GetSysTime"); 这句话就错了,因为节点路径没有写,应该为
List list = doc.selectNodes("//soap:Body//Cdc//GetSysTime");

获取节点看我的方法多简单:
Element root = dc.getRootElement();//获取跟节点
Element cchild = root.getChild("soap:Body").getChild("GetSysTime").getChild("result").getChild("code");//获取子code节点

String checkerName = cchilded.getChildTextTrim("code");//获取值得大小

其他的也是一样的,获取节点