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

时间:2018-10-11 07:52:09

标签: java xml xml-parsing

我有以下XML代码:

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

我想得到这个: tTKyEndh0iBqnZdjpUntEQ%3d%3d ,为此我尝试了以下代码:

    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();

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

2 个答案:

答案 0 :(得分:0)

尝试使用getTextContent()代替getNodeValue()返回null,因为它没有值。

答案 1 :(得分:-1)

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