0
Mon format XML est comme ceci:Créer un tableau à partir du fichier xml
<Rows>
<Row>
<style>String</style?
<thumbnail>String</thumbnail>
</Row>
<Row>
<style>String</style?
<thumbnail>String</thumbnail>
</Row>
</Rows>
Comment puis-je créer un NSMutableArray comme celui-ci ({style = "valeur"; vignette = "valeur";} ... ..)
Voici mon code:
-(void) parser:(NSXMLParser *) parser didStartElement:(NSString *) elementName namespaceURI:(NSString *) namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
if ([elementName isEqualToString:@"style"]) {
element = [NSString stringWithString:elementName];
if (!soapResults) {
soapResults = [[NSMutableString alloc] init];
}
elementFound = YES;
}
if ([elementName isEqualToString:@"thumbnail1"]) {
element = [NSString stringWithString:elementName];
if (!soapResults) {
soapResults = [[NSMutableString alloc] init];
}
elementFound = YES;
}
}
-(void)parser:(NSXMLParser *) parser foundCharacters:(NSString *)string
{
if (elementFound) {
[soapResults appendString:string];
}
}
-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI: (NSString*)namespaceURI qualifiedName:(NSString *)qName
{
if ([elementName isEqualToString:@"style"]) {
[rowDict setValue:soapResults forKey:@"style"];
elementFound = NO;
soapResults = nil;
}
if ([elementName isEqualToString:@"thumbnail1"]) {
[rowDict setValue:soapResults forKey:@"thumbnail1"];
elementFound = NO;
soapResults = nil;
}
}
Je deviens mauvais format si je fais comme ça s'il vous plaît, aidez-moi
Merci à l'annonce vance.