我在我的 Android 应用程序中使用 .Net Web 服务。该服务返回 Message 标记之间的值,如下所示:
<Message> CustomerID=10 </Message>
在这里,我如何使用 Android 从这个 Message 标签中获取数据?
我想检索从 Web 服务接收到的 xml 中的信息。
提前致谢。
我在我的 Android 应用程序中使用 .Net Web 服务。该服务返回 Message 标记之间的值,如下所示:
<Message> CustomerID=10 </Message>
在这里,我如何使用 Android 从这个 Message 标签中获取数据?
我想检索从 Web 服务接收到的 xml 中的信息。
提前致谢。
example for parsing xml
:
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db;
try {
db = dbf.newDocumentBuilder();
Document doc = null;
doc = db.parse([InputStream]);
NodeList nl = doc.getElementsByTagName("Message");
if (nl != null) {
for (int i = 0; i < nl.getLength(); i++) {
Node item = nl.item(i);
String name = item.getNodeName();
String value = item.getTextContent();
}
}
}catch{}
You will get the value between the tags with
item.getTextContent()
使用这个例子你会得到你的解决方案。您不必担心将由默认处理程序处理的标记只有您想声明起始标记 SAX 示例仅更改标记...