NSXMLParser解析在XML文档中间中断

时间:2015-06-05 17:31:57

标签: ios objective-c xml nsxmlparser

我正在解析一个复杂的多元素XML文件,到目前为止一直很好。我现在遇到的主要问题是解析器没有遍历整个文件,因为某种原因它停止在XML文件的中间。

它似乎写得很正确,但请注意,如果我缩短文档,那么它会完美地结束。

这不是一个巨大的文件,我在谈论100行代码Vs 50。

我只是打印元素,实际上什么都不做......它只是不能完全实现。

有任何线索吗?为什么会出现这种情况?

非常感谢你们!

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

    NSLog(@"Element found: %@", elementName);

    for (NSString *str in attributeDict) {
        NSLog(@"Attributes: %@ %@", str, [attributeDict objectForKey:str]);
    }

}

1 个答案:

答案 0 :(得分:1)

您的XML Helen Wood可能有问题,请通过以下链接检查您的XML:

http://www.xmlvalidation.com

如果您找到解决方案,请告诉我。