вы можете реализовать методы NSXMLDelegate,
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName attributes:(NSDictionary *)attributeDict;
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string;
- (void)parser:(NSXMLParser *)parser foundCDATA:(NSData *)CDATABlock;
и
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
Для вашего примера вы должны поместить следующую строку в метод didStartElement:
:
if([elementName isEqualToString:@"float_array"]) {
float_array_bool = YES;
}
Затем в методе - (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string;
вы можете реализовать
if (float_array_bool) {
[yourItemToStoreValues.floatArray addObject:string];
}
В методе parserDidEndElement:
вы должны сбросить значение bool:
if([elementName isEqualToString:@"float_array"]) {
float_array_bool = NO;
}
Это должно сработать