getElementsByTagName不起作用

tor*_*osg 4 java xml document getelementsbytagname

我有下一个简单的代码部分:

String test = "<?xml version="1.0" encoding="UTF-8"?><TT_NET_Result><GUID>9145b1d3-4aa3-4797-b65f-9f5e00be1a30</GUID></TT_NET_Result>"

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();        
Document doc = dbf.newDocumentBuilder().parse(new InputSource(new StringReader(test)));                    
NodeList nl = doc.getDocumentElement().getElementsByTagName("TT_NET_Result");
Run Code Online (Sandbox Code Playgroud)

问题是我没有得到任何结果 - nodelist变量"nl"为空.可能有什么不对?

Jon*_*eet 6

您要求文档元素的元素,但TT_NET_Result 文档元素.如果你只是打电话

NodeList nl = doc.getElementsByTagName("TT_NET_Result");
Run Code Online (Sandbox Code Playgroud)

然后我怀疑你会得到你想要的结果.