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

我有这个 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。


杨__羊羊
浏览 194回答 2
2回答

一只斗牛犬

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

慕尼黑8549860

您不应使用 getNodeName() 而应使用 rootElement.getNodeValue()。可能这有帮助。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java