3

あらゆるタイプのXMl応答を解析する一般的なパーサーが必要です。現在、XmlPullParser ..を使用しており、Webサービスからxmlresponseを渡し、XmlPullParser.START_TAGをチェックして、それに応じてBeansオブジェクトにデータを格納しています。

そのために、解析しているWebサービスごとに1つのBeanと1つのパーサーを作成しています。

私はiOSアプリで1つの一般的なパーサーを実行しました。これは、すべての開始タグを配列として任意のWebサービスに入力し、データをキーと値のペアで格納し、すべてのデータを含む1つのオブジェクトを提供します。したがって、Beanとパーサーを作成する必要はありません。別々に..

4

1 に答える 1

9

XML の共通クラスは良いアイデアです。一般的な XML パーサー クラスを作成するデモを作成しました。

共通のクラスを作成するには、要件に応じてさまざまな方法があります。質問で参照しているように KeyValuePair を取得したい人もいれば、別の方法を望んでいる人もいます。

XMLファイルを解析してオブジェクトを返すXMLパーサークラスを1つ作成しました。このオブジェクトは、複数の子を持つことができます。

このブログからコードを取得できます。

これがすべての人に役立つことを願っています。

于 2012-04-21T14:58:47.373 に答える