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 メッセージを解析できます。

観察

上記のメッセージは、Soap 応答メッセージのように見えます。あなたの石鹸クライアントによってあなたのために解析されると思いますか?

于 2012-03-27T15:09:58.087 に答える