Tutorial pratici per iPhone SDK v1.6 - Get a Free Blog
Tutorial pratici per iPhone SDK v1.6 - Get a Free Blog
Tutorial pratici per iPhone SDK v1.6 - Get a Free Blog
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
11<br />
12<br />
13<br />
14<br />
15<br />
16<br />
17<br />
18<br />
19<br />
20<br />
- (void)parseXMLFileAtURL:(NSString *)URL {<br />
! // inizializziamo la lista degli elementi<br />
! elencoFeed = [[NSMutableArray alloc] init];<br />
!<br />
! // dobbiamo convertire la stringa "URL" in un elemento "NSURL"<br />
! NSURL *xmlURL = [NSURL URLWithString:URL];<br />
!<br />
! // inizializziamo il nostro parser XML<br />
! rssParser = [[NSXMLParser alloc] initWithContentsOfURL:xmlURL];<br />
!<br />
! [rssParser setDelegate:self];<br />
!<br />
! // settiamo alcune proprietà<br />
! [rssParser setShouldProcessNamespaces:NO];<br />
! [rssParser setShouldReportNamespacePrefixes:NO];<br />
! [rssParser setShouldResolveExternalEntities:NO];<br />
!<br />
! // avviamo il parsing del feed RSS<br />
! [rssParser parse];<br />
}<br />
Come vedete il metodo non è molto complicato. I commenti presenti vi possono chiarire le<br />
varie istruzioni. Si parte dall’inizializzazione dell’array “elencoFeed” (riga 3), <strong>per</strong> poi passare all’inizializzazione<br />
del parser XML (riga 6) e al suo avvio (riga 19).<br />
Per funzionare correttamente, il parser ha bisogno di altri due metodi. Eccoveli (anche questi<br />
sono da inserire in “RootViewController.m”):<br />
<strong>Tutorial</strong> <strong>pratici</strong> <strong>per</strong> <strong>iPhone</strong> <strong>SDK</strong>! 126