6

下面提到的是我的XML,

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelopexmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<Response xmlns="http://tempuri.org/">
<Result>
    <mp_response>
        <data signature="something">
                  <outcome errorcode="0" errordescription="" errorsolution=""/>
                 something
</data>
</mp_response>
</Result>
</Response>
</soap:Body>
</soap:Envelope>

我希望从此 XML 中提取“错误代码”。我应该怎么做?请帮忙。

4

2 回答 2

3

如果您的目标设备支持 JSR 172 中的 SAX,您应该使用此解析器。它将减少您的应用程序的最终 jar 大小(不导入库)。在http://www.developer.nokia.com/Community/Wiki/JSR_172:_XML_Parsing_Example有一个很好的示例它实际上将 XML 解组为 Java 对象。

在您有信心之后,您可以在http://smallandadaptive.blogspot.com.br/2010/11/xml-data-binding.html尝试我在 Java ME 中解组的通用方法

于 2012-03-28T12:15:51.943 回答
2

您可以使用http://kxml.sourceforge.net/来解析 XML 消息。

观察

上面的消息看起来像一个肥皂响应消息。您的肥皂客户端为您解析的假设是什么?

于 2012-03-27T15:09:58.087 回答