Moin,
ich habe folgende XML struktur (beispielhaft)
Alles anzeigen
Nun habe ich leider folgendes Problem, dass der Parser nicht mehr weiter läuft, sobald er auf den markierten Knoten trifft. Die didStartElement Methode wird hier noch getriggert, aber weder der Unterknoten, noch die nachfolgenden ChildAsset knoten werden danach noch geparst. Woran liegt das?
Alles anzeigen
ich habe folgende XML struktur (beispielhaft)
Quellcode
Nun habe ich leider folgendes Problem, dass der Parser nicht mehr weiter läuft, sobald er auf den markierten Knoten trifft. Die didStartElement Methode wird hier noch getriggert, aber weder der Unterknoten, noch die nachfolgenden ChildAsset knoten werden danach noch geparst. Woran liegt das?
C-Quellcode
- #import "AufmassPlotter.h"
- @implementation AufmassPlotter
- - (void)parseAufmassXML:(NSString *)xml {
- _parser = [[NSXMLParser alloc] initWithData:[xml dataUsingEncoding:NSWindowsCP1252StringEncoding]];
- _parser.delegate = self;
- [_parser parse];
- }
- #pragma mark - NSXMLParser
- - (void)parserDidStartDocument:(NSXMLParser *)parser {
- }
- - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary<NSString *,NSString *> *)attributeDict {
- if ([elementName isEqualToString:@"ChildAsset"]) {
- tmpAttributes = attributeDict;
- // Tolle sachen machen...
- }
- }
- - (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
- }
- - (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName {
- }
- - (void)parserDidEndDocument:(NSXMLParser *)parser {
- }
- @end
Man kann alles schaffen. Man muss es nur wollen
www.regetskcob.github.io
www.regetskcob.github.io