LibXmlParsing如何解析块

时间:2009-10-28 19:37:30

标签: iphone objective-c cocoa xcode libxml2

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

我的问题如下

=> didReceiveData:方法接收部分数据

有些像这样的

  • 第一个数据---------- | < masterData>主&LT /马
  • 第二个数据----- | STER>< masterData> MAIN2
  • 第三个数据-------- | < / masterData>

=> xmlParseChunk()方法如何成功解析所有这些块?

2 个答案:

答案 0 :(得分:2)

Apple的XMLPerformance sample app说明了与NSURLConnection和块解析集成的libxml2的完整实现。我发现它非常有用。

答案 1 :(得分:0)

一种方法是让您的代理包含NSMutableData成员,并在获取新数据时调用appendData:。然后在您的代理获得connectionDidFinishLoading消息时解析它。