如何在java中从xml解析和获取数据

如何在java中从xml解析和获取数据,java,xml,xml-parsing,Java,Xml,Xml Parsing,我有以下XML代码: <?xml version="1.0" encoding="utf-8"?> <string xmlns="https://www.cvlkra.com/">tTKyEndh0iBqnZdjpUntEQ%3d%3d</string> 但我不明白。我得到的是null值,而不是tTKyEndh0iBqnZdjpUntEQ%3d%3d,即使我也尝试了一些其他代码。您不应该使用getNodeName()而应该使用rootElement.ge

我有以下XML代码:

 <?xml version="1.0" encoding="utf-8"?>
 <string xmlns="https://www.cvlkra.com/">tTKyEndh0iBqnZdjpUntEQ%3d%3d</string>

但我不明白。我得到的是null值,而不是tTKyEndh0iBqnZdjpUntEQ%3d%3d,即使我也尝试了一些其他代码。

您不应该使用getNodeName()而应该使用rootElement.getNodeValue()。这可能会有帮助。

尝试使用
getTextContent()
而不是
getNodeValue()
返回null,因为它没有值。

他声明getNodeName()返回null,这是另一件事上面声明的
我得到null值
请看我的答案。
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    DocumentBuilder builder1 = factory.newDocumentBuilder();
    Document document = builder1.parse(new InputSource(new StringReader(string)));
    Element rootElement = document.getDocumentElement();
    String nodeName = rootElement.getNodeName();