Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
- if (qName) {
- elementName = qName;
- }
- if (self.currentPart) { // Are we in a
- // Check for standard nodes
- if ([elementName isEqualToString:@"departure"] || [elementName isEqualToString:@"arrival"] || [elementName isEqualToString:@"vehicle"] || [elementName isEqualToString:@"trackfrom"] || [elementName isEqualToString:@"trackto"] ) {
- self.currentProperty = [NSMutableString string];
- }
- } else if (self.currentLink) { // Are we in a
- // Check for standard nodes
- if ([elementName isEqualToString:@"departure"] || [elementName isEqualToString:@"arrival"] || [elementName isEqualToString:@"info"]) {
- self.currentProperty = [NSMutableString string];
- // Check for deeper nested node
- } else if ([elementName isEqualToString:@"part"]) {
- self.currentPart = [[Part alloc] init]; // Create the element
- }
- } else if (self.currentSchedule) { // Are we in a ?
- // Check for standard nodes
- if ([elementName isEqualToString:@"from"] || [elementName isEqualToString:@"to"]) {
- self.currentProperty = [NSMutableString string];
- // Check for deeper nested node
- } else if ([elementName isEqualToString:@"link"]) {
- self.currentLink = [[Link alloc] init]; // Create the element
- }
- } else { // We are outside of everything, so we need a
- // Check for deeper nested node
- if ([elementName isEqualToString:@"schedule"]) {
- self.currentSchedule = [[Schedule alloc] init];
- }
- }
- }
Add Comment
Please, Sign In to add comment