J'essaye d'analyser ce flux: http://missing.amberalertnederland.nl/nl/index.rss avec le TBXMLParser. Pour ce faire, j'utilise ce code:Analyseur TBXML pour analyser un flux RSS
- (void)loadRecords:(NSString *)records {
NSString *someXML = @"http://missing.amberalertnederland.nl/nl/index.rss";
TBXML *tbxml = [[TBXML tbxmlWithURL:[NSURL URLWithString:someXML]] retain];
records = [NSMutableArray array];
[records retain];
if (tbxml.rootXMLElement)
[self traverseElement:tbxml.rootXMLElement];
[tbxml release];
}
- (void) traverseElement:(TBXMLElement *)element {
do {
if (element->firstChild)
[self traverseElement:element->firstChild];
if ([[TBXML elementName:element] isEqualToString:@"item"]) {
TBXMLElement *title = [TBXML childElementNamed:@"title" parentElement:element];
TBXMLElement *link = [TBXML childElementNamed:@"link" parentElement:element];
TBXMLElement *description = [TBXML childElementNamed:@"description" parentElement:element];
[records addObject:[NSArray arrayWithObjects:
[TBXML textForElement:title],
[TBXML textForElement:link],
[TBXML textForElement:description],nil]];
}
} while ((element = element->nextSibling));
NSLog(@"%@", records);
}
Cependant, le tableau d'enregistrements ne renvoie que des valeurs (nulles).
Tout guide sur l'utilisation de TBXML (je pensais que je l'ai fait correctement) serait également le bienvenu.
vient de réviser votre Pensez question existante. Une fois édité, il apparaîtra sur la page d'accueil à nouveau. –