0
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
    xmlParseChunk(context, (const char *)[data bytes], [data length], 0);
}

私の質問は次のとおりです

=> didReceiveData:メソッドは部分的にデータを受信します

このようなもの

  • 最初のデータ----------| <masterData>メイン</ma
  • 2番目のデータ-----| ster> <masterData> Main2
  • 3番目のデータ--------| </ masterData>

=> xmlParseChunk()メソッドはどのようにしてこれらすべてのチャンクを正常に解析できますか?

4

2 に答える 2

2

AppleのXMLPerformanceサンプルアプリは、NSURLConnectionおよびチャンク解析と統合されたlibxml2の完全な実装を示しています。とても役に立ちました。

于 2009-10-28T21:17:06.803 に答える
0

1 つの方法は、デリゲートにNSMutableDataメンバーを含め、新しいデータを取得するときにappendData:を呼び出すことです。connectionDidFinishLoading次に、デリゲートがメッセージを受け取ったときにそれを解析します。

于 2009-10-28T20:12:05.997 に答える