Iphone NSXMLParser foundCharacters方法没有解析没有结束标记的元素

Iphone NSXMLParser foundCharacters方法没有解析没有结束标记的元素,iphone,objective-c,xml-parsing,Iphone,Objective C,Xml Parsing,我是iphone开发新手。我正在解析xml页面。xml页面包含parant元素中的许多元素。在NSXMLParser foundCharacters方法中解析时,我给出了一个打印语句来打印“currentElement”。它不会打印和标记之间的所有元素。它只打印大约13个元素。但是entry标记中大约有22个元素。我发现只有带有结束标记的标记在“found character”方法中显示为当前元素。单个标记中的元素类似于

我是iphone开发新手。我正在解析xml页面。xml页面包含parant元素中的许多元素。在NSXMLParser foundCharacters方法中解析时,我给出了一个打印语句来打印“currentElement”。它不会打印和标记之间的所有元素。它只打印大约13个元素。但是entry标记中大约有22个元素。我发现只有带有结束标记的标记在“found character”方法中显示为当前元素。单个标记中的元素类似于如果您想访问标记的属性,可以使用以下操作:

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

    NSString *scheme = [attributeDict valueForKey:@"scheme"];

“查找字符”方法只扫描标记之间包含的字符,不扫描属性。

如果要访问标记的属性,可以使用以下方法:

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

    NSString *scheme = [attributeDict valueForKey:@"scheme"];

查找字符方法只扫描标签之间包含的字符,不扫描属性。

查找字符方法有什么出路吗?我不这么认为。使用上述方法也更方便,因为这会将所有属性直接传递到dict中。只有我的2个中心在查找字符方法中有什么出路吗?我不知道这样想吧。使用上述方法也更方便,因为它将所有属性直接传递到dict中。只传递我的2个属性