Ниже упоминается мой 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.Как мне это сделать?Пожалуйста, помогите.
Если ваши целевые устройства поддерживают SAX из JSR 172, вам следует использовать этот синтаксический анализатор. Это уменьшит окончательный размер фляги вашего приложения (не импортированные библиотеки). Есть хороший пример на http://www.developer.nokia.com/Community/Wiki/JSR_172:_XML_Parsing_Example. Он фактически разбивает XML на объекты Java.
После того, как вы почувствуете уверенность, вы можете попробовать мой общий подход к демаршаллингу в Java ME на http://smallandadaptive.blogspot.com.br/2010/11/xml-data-binding.html
Вы можете использовать http://kxml.sourceforge.net/ для анализа XML-сообщений.
Наблюдение
Сообщение выше похоже на ответное сообщение Soap. Предполагается, что ваш мыльный клиент проанализирует вас?