如何在java中从xml解析和获取数据
我有以下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 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();