我有以下xml:
<MyElement>
<Request xsi:type="myDto" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<id1>Zyk226DvtvGLiLMPeN7x6/U=</id1><id2>Zyk226DvtvGLiLMPeN7x7/U=</id2>
</Request>
<Code>XXX</Code>
<Version>1.0.0</Version>
</MyElement>
如何将xml作为文本返回到元素Request中?因此,对于此示例,我希望它返回<id1>Zyk226DvtvGLiLMPeN7x6/U=</id1><id2>Zyk226DvtvGLiLMPeN7x7/U=</id2>
我尝试使用DocumentBuilder但没有成功:
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc = builder.parse(xml);
String response = doc.getElementsByTagName("Request").item(0).getNodeValue();
它返回null但我希望它返回<id1>Zyk226DvtvGLiLMPeN7x6/U=</id1><id2>Zyk226DvtvGLiLMPeN7x7/U=</id2>
答案 0 :(得分:0)
我认为您不能直接提取<id1>
或<id2>
标记而不实现您自己的解析器。
但您可以使用XmlReader
类