NSXMLParser 解析在 XML 文件中间中断
NSXMLParser parsing interrupted in the middle of the XML document
我正在解析一个复杂的多元素 XML 文件,目前一切顺利。我现在遇到的主要问题是解析器没有遍历整个文件,它由于某种原因在 XML 文件的中间停止。
我觉得写得不错,但请注意,如果我将文档缩短,那么它就会完美地结束。
这不是一个大文件,我说的是 100 行代码与 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]);
}
}
您的 XML Helen Wood 可能有问题,请检查您的 XML 和下面的 link:
如果您找到解决方案,请告诉我。
我正在解析一个复杂的多元素 XML 文件,目前一切顺利。我现在遇到的主要问题是解析器没有遍历整个文件,它由于某种原因在 XML 文件的中间停止。
我觉得写得不错,但请注意,如果我将文档缩短,那么它就会完美地结束。
这不是一个大文件,我说的是 100 行代码与 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]);
}
}
您的 XML Helen Wood 可能有问题,请检查您的 XML 和下面的 link:
如果您找到解决方案,请告诉我。