【发布时间】:2018-01-22 10:00:02
【问题描述】:
我有一个 XML 字符串作为响应。但我无法到达响应代码和备注。谁能帮我获取响应码。
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<GetIMEIInfoResponse xmlns="http://tempuri.org/">
<GetIMEIInfoResult>
<![CDATA[
<SerialsDetail>
<Item>
<ResponseCode>2</ResponseCode>
<Remark>Invalid Input</Remark>
</Item>
</SerialsDetail>
]]>
</GetIMEIInfoResult>
</GetIMEIInfoResponse>
</s:Body>
</s:Envelope>
这就是我想要做的事情
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder;
try {
builder = factory.newDocumentBuilder();
Document doc = builder.parse(new InputSource(new StringReader(response)));
NodeList list = doc.getElementsByTagName("Remark");
System.out.println(list.getLength());
Node n = list.item(0);
System.out.println(n.getTextContent());
} catch (Exception e) {
e.printStackTrace();
}
【问题讨论】:
-
“无法到达”是什么意思?你尝试了什么?
-
到目前为止你做了什么?向我们展示您的代码。
-
请建议。我已经添加了代码。 @GeorgHenkel
标签: java xml parsing xml-parsing