如何在节点之间获取xml数据?

时间:2012-05-23 07:46:06

标签: java android xml xml-parsing

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

<Message> CustomerID=10 </Message>

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

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

提前致谢。

2 个答案:

答案 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 仅更改代码...