我在我的Android应用中使用.Net网络服务。该服务返回Message标记之间的值,如下所示:
<Message> CustomerID=10 </Message>
在这里,我如何使用Android从此Message标签中获取数据?
我想检索从Web服务收到的xml中的信息。
提前致谢。
答案 0 :(得分:2)
解析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{}
您将使用
获取标记之间的值item.getTextContent()
答案 1 :(得分:0)
使用此示例,您将获得解决方案。 您不必担心默认处理程序将处理的Tag 只有你想声明开始标记 SAX Sample 仅更改代码...