0

我将在 iPhone 项目中使用 SOAP Web 服务,我正在启动一个连接,然后使用 XML Parser 解析接收到的数据。当我解析时,我使用三个函数:

第一个功能:

-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict;

第二个功能:

-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string;

第三个功能:

-(void) parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName;

问题是当我解析时我正在搜索三个属性:

  1. 姓名,
  2. ID,
  3. 图片

解析后我发现图像数组的大小(计数)大于 ID,当我开始打印数组后,我发现图像数组包含在 Web 服务中找不到的空对象,我试图从阵列中删除它,但我失败了。

对解决方案有什么建议吗?

4

0 回答 0