我正在解析一个复杂的多元素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]);
}
}
答案 0 :(得分:1)