0

我在我的 Android 应用程序中使用 .Net Web 服务。该服务返回 Message 标记之间的值,如下所示:

<Message> CustomerID=10 </Message>

在这里,我如何使用 Android 从这个 Message 标签中获取数据?

我想检索从 Web 服务接收到的 xml 中的信息。

提前致谢。

4

2 回答 2

2

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()
于 2012-05-23T08:25:42.333 回答
0

使用这个例子你会得到你的解决方案。您不必担心将由默认处理程序处理的标记只有您想声明起始标记 SAX 示例仅更改标记...

于 2012-05-23T08:22:29.400 回答