Нужна помощь в разборе этого XML на платформе J2ME

Ниже упоминается мой 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. Как мне это сделать? Пожалуйста помоги.

2 ответа

Решение

Если ваши целевые устройства поддерживают 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. Предположим, что для вас мыльный клиент разбирает?

Другие вопросы по тегам