Hallo zusammen,
ich bin in einem aktuellen Projekt dabei, den XML Result eines Webservices zu parsen.
Dabei bin ich mit dem NSXMLParser auf ein Problem gestoßen.
Hier der Auszug meines XMLReaders
Alles anzeigen
Das Problem ist nun, dass der Parser nur das Root Element erkennt und ausgibt, und dann aufhört zu lesen.
In meinen Augen ist der XML String so auch nicht richtig, aber leider kann ich die Ausgabe des Webservices nicht ändern (Drittprodukt).
Habt ihr eine Idee für das Problem?
Regards,
Matthias
ich bin in einem aktuellen Projekt dabei, den XML Result eines Webservices zu parsen.
Dabei bin ich mit dem NSXMLParser auf ein Problem gestoßen.
Hier der Auszug meines XMLReaders
Quellcode
- - (void) parser:(NSXMLParser *)parser didStartElement:(NSString *)elementname namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
- {
- NSLog(@"didStartElement");
- NSLog(elementname);
- }
- - (void) parser:(NSXMLParser *)parser didEndElement:(NSString *)elementname namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
- {
- NSLog(@"didEndElement");
- NSLog(elementname);
- }
- - (void) parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
- {
- currentNodeContent = (NSMutableString *) [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
- NSLog(@"parser");
- NSLog(currentNodeContent);
- }
Das Problem ist nun, dass der Parser nur das Root Element erkennt und ausgibt, und dann aufhört zu lesen.
In meinen Augen ist der XML String so auch nicht richtig, aber leider kann ich die Ausgabe des Webservices nicht ändern (Drittprodukt).
Habt ihr eine Idee für das Problem?
Regards,
Matthias
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von kortos ()