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

Java 如何在节点之间获取xml数据?,java,android,xml,xml-parsing,Java,Android,Xml,Xml Parsing,我正在Android应用程序中使用.Net web服务。该服务返回消息标记之间的值,如下所示: <Message> CustomerID=10 </Message> CustomerID=10 在这里,我如何使用Android从这个消息标签中获取数据 我想检索从web服务接收的xml中的信息 提前感谢。使用此示例,您将获得您的解决方案。 您不必担心默认处理程序将处理的标记 只有你想声明起始标记 仅更改标记…解析xml的示例: DocumentBuilderFactor

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

<Message> CustomerID=10 </Message>
CustomerID=10
在这里,我如何使用Android从这个消息标签中获取数据

我想检索从web服务接收的xml中的信息


提前感谢。

使用此示例,您将获得您的解决方案。 您不必担心默认处理程序将处理的标记 只有你想声明起始标记
仅更改标记…

解析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{}

给我们看看你的代码。还要考虑编辑你的问题。结果是CustomerID=10,您想要输出CustomerID=10,所以,没有问题吗?我将它放在消息标记之间的第一个CustomerID=10。但它不是浏览器…我再次给出示例数据,CustomerID=10 Alternate PhoneNo=123456789如何从该消息标记获取数据?CustomerName=xxxxx Address1=YYYYY所以,问题是如何在java中解析xml。这和你问的问题大不相同。
item.getTextContent()