2011-01-16 9 views
0

NSXMLParser(イベントドリブン)を使用するXMLParserクラスがあります。これは外部クラス(MyVC.m)によって呼び出され、毎回WebサービスAPIのURLを渡します。NSXMLParser iPhone質問

ここは私の質問です。私は

  1. を解析するために2つのオプションを持っている私はhttp://xyz.com/sub1/としてURLを渡すと、私は完全なXMLファイルを取得し、http://xyz.com/sub1/dataとしてURLを渡すと、いくつかの特定のノード

  2. のために解析する必要があります私はデータのみを取得しますオプション2は良いように思えますが、私は

必要とすることに、問題は、私は3-4のデータポイントを探していますですので、NSXMLParserはありません以上呼び出された場合、それより良いです。オプション2のように、オプション1の場合と同じように、または複数回呼び出すのに費用がかかりません。

答えて

1

あなたの言ったことに基づいて質問に答えることはできませんが、質問は「私は3-4のデータポイントを探しています」ということです。これは、データを検索することなく探している特定のアイテムを尋ねることができないことを意味します。

一般に、要求数と転送されるデータ量を最小限に抑える必要があります。信号/ノイズ比(いわば)は、ロット全体を転送するのが効率的であるか、または関心のある項目だけを転送するのかを示す十分な情報はここにありません。

返されるデータのほとんどに興味がある場合は、私はキャンドル全体を返すようにします。小さなサブセットに興味があり、それを効率的に(セット全体を返さずに)識別できる場合は、それらのアイテムをフェッチするだけです。あなたが本当に空想を取得したい場合は

、メンテナンスが;-)

を必要と/あなたはWiFiまたはEDGEにしているかどうかに基づいたアプローチを適応させることができ、それに対するリターンは、コーディングの投資の価値があるとはほとんどありません

幸運。