下面提到的是我的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中提取“errorcode”。 我怎么想这样做? 请帮忙。
答案 0 :(得分:3)
如果您的目标设备支持JSR 172中的SAX,您应该使用此解析器。它会减少你的应用程序的最终jar大小(没有导入libs)。在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进行解组答案 1 :(得分:2)