2011-02-07 10 views
24

Potrzebuję parsować lokalny plik xml, który znajduje się w moim folderze zasobów po naciśnięciu klawisza UIButton. Wiem, jak parsować plik XML z internetu. Teraz jak mogę wyświetlić zawartość xml, która znajduje się w moim folderze zasobów.Parsowanie lokalnego pliku xml w iOS sdk

Jak przeanalizować lokalny plik XML?

Odpowiedz

43

Zakładam od twoich znaczników, że używasz NSXMLParser do parsowania XML. W takim przypadku możesz to zrobić:

NSString *xmlPath = [[NSBundle mainBundle] pathForResource:@"MyFile" ofType:@"xml"]; 
NSData *xmlData = [NSData dataWithContentsOfFile:xmlPath]; 
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:xmlData]; 
// do whatever you want with xmlParser