我有以下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 。
答案 0 :(得分:0)
尝试使用getTextContent()
代替getNodeValue()
返回null,因为它没有值。
答案 1 :(得分:-1)
您不应使用getNodeName(),而应使用rootElement.getNodeValue()。可能有帮助。