2

私はアンドロイドアプリケーションに取り組んでいます。ここでは、Web サービスからのデータを解析する必要があります。Web サービスでは、データはこの形式で送信されます。

<Result>
<Details Success="True"/>
<Detail pagelimit="384"/>
<Detail albumid="38569" albumname="Aashiq Faujaan" singername="Surjit Bhullar"     albumcover="http://i.pz10.com/music/album_art/1/38569.jpg"/>
<Detail albumid="38561" albumname="Sochea Vi Naa" singername="Surinderjit Maqsudpuri" albumcover="http://i.pz10.com/music/album_art/1/38561.jpg"/>
<Detail albumid="38555" albumname="Hitmaker – The Story So Far" singername="PBN" albumcover="http://i.pz10.com/music/album_art/1/38555.jpg"/>
<Detail albumid="38545" albumname="Angrezi Desi" singername="Akhil" albumcover="http://i.pz10.com/music/album_art/1/38545.jpg"/>
<Detail albumid="38544" albumname="Dil Vich (Single)" singername="Lucky Sidhu" albumcover="http://i.pz10.com/music/album_art/1/38544.jpg"/>
</Result>

これは、解析する必要がある xml データです。

しかし、ここではdetailにこのような属性が1つしかありません

<Detail pagelimit="384"/>

その後、Detailタグにはこのような4つの属性があります

<Detail albumid="38569" albumname="Aashiq Faujaan" singername="Surjit Bhullar"     albumcover="http://i.pz10.com/music/album_art/1/38569.jpg"/>

これに対する任意の解決策。

前もって感謝します。

4

1 に答える 1

0

XMLを解析するためのSimple xmlフレームワークを試すことができます。これを使用して定義する必要があります

root with @Root(name = "root_element_name", strict = false)

xml elements with property @Element(required = false)

Bean オブジェクトでは、実行時に存在しない要素のデフォルト値を取得することを忘れないでください。

simplexmlframework の使用方法については、チュートリアルを参照してください。

その助けを願っています.Thanks

于 2013-03-02T07:06:09.863 に答える