/ / cómo obtener todos los valores usando el analizador NSXML en iphone - iphone

cómo obtener todos los valores usando el analizador NSXML en iphone - iphone

Solo puedo analizar el primer elemento de este xml, pero quiero obtener todo el contenido de la cocina. este es mi xml

<cuisines>
<cuisine>Asian</cuisine>
<cuisine>Nepalese</cuisine>
<cuisine>North Indian</cuisine>
<cuisine>Indian Vegetarian</cuisine>
<cuisine>Organic Cuisine</cuisine>
</cuisines>

y este es el código para analizar

if ( [elementName isEqualToString:@"cuisines"]) {


if ( [elementName isEqualToString:@"cuisine"] ) {



elementName=[[NSMutableString alloc] init];

keyInProgress = [elementName copy];

// This is a string we will append to as the text arrives
textInProgress = [[[NSMutableString alloc] init]autorelease];

return;
}

pero no funciona quiero obtener todo el valor

Respuestas

1 para la respuesta № 1

debe implementar el método del analizador, así como los siguientes métodos de los métodos del protocolo NSXMLParserDelegate:

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

- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string

Un buen tutorial se puede encontrar aquí: Consumir un servicio RESTful (bit.ly) en una aplicación de iPhone