Der Anfänger hier, hi!
Der Parser sieht so aus:
Alles anzeigen
Das XML sieht etwa so aus:
Alles anzeigen
Nun das Tableview kommt mit den Subject daten, doch
1. nicht geordnet nach den lessons und
2. ich möchte gerne eine Subview machen mit Nebeninfos. Hab vieles im Internet zu Subviews gefunden, aber nur OSXentwicklerforum hilft dem Anfänger SO gut =)=)
Der Parser sieht so aus:
Quellcode
- - (void)parserDidStartDocument:(NSXMLParser *)parser {
- NSLog(@"found file and started parsing");
- }
- - (void)parser:(NSXMLParser *)parser parseErrorOccurred:(NSError *)parseError {
- NSString * errorString = [NSString stringWithFormat:@"Unable to download story feed from web site (Error code %i )", [parseError code]];
- NSLog(@"error parsing XML: %@", errorString);
- UIAlertView * errorAlert = [[UIAlertView alloc] initWithTitle:@"Error loading content" message:errorString delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; [errorAlert show];
- }
- - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict{
- NSLog(@"found this element: %@", elementName);
- currentElement = [elementName copy];
- if ([elementName isEqualToString:@"tt_timetable"])
- {
- // clear out story item caches...
- item = [[NSMutableDictionary alloc] init];
- currentTitle = [[NSMutableString alloc] init];
- currentDate = [[NSMutableString alloc] init];
- currentSummary = [[NSMutableString alloc] init];
- currentLink = [[NSMutableString alloc] init];
- }
- }
- - (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{
- NSLog(@"ended element: %@", elementName);
- if ([elementName isEqualToString:@"tt_timetable"])
- {
- // save values to an item, array
- [item setObject:currentTitle forKey:@"subject"];
- [item setObject:currentLink forKey:@"day"];
- [item setObject:currentSummary forKey:@"Lehrer"];
- [item setObject:currentDate forKey:@"room"];
- [stories addObject:[item copy]];
- NSLog(@"adding story: %@", currentSummary);
- }
- }
- - (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string{
- NSLog(@"found characters: %@", string);
- // save the characters for the current item...
- if ([currentElement isEqualToString:@"subject"])
- {
- [currentTitle appendString:string];
- }
- else if ([currentElement isEqualToString:@"lesson"])
- {
- [currentLink appendString:string];
- }
- else if ([currentElement isEqualToString:@"teacher"])
- {
- [currentSummary appendString:string];
- }
- else if ([currentElement isEqualToString:@""])
- {
- [currentDate appendString:string];
- }
- }
Das XML sieht etwa so aus:
Quellcode
- <parfumeo_kkn>
- <tt_timetable>
- <id>1015</id>
- <day>1</day>
- <class_id>98</class_id>
- <lesson>9</lesson>
- <teacher>bt</teacher>
- <room>V1.2</room>
- <subject>bg</subject>
- <pr_id>54</pr_id>
- </tt_timetable>
- <tt_timetable>
- <id>1014</id>
- <day>1</day>
- <class_id>98</class_id>
- <lesson>8</lesson>
- <teacher>bt</teacher>
- <room>V1.2</room>
- <subject>bg</subject>
- <pr_id>54</pr_id>
- </tt_timetable>etc.</parfumeo_kkn>
Nun das Tableview kommt mit den Subject daten, doch
1. nicht geordnet nach den lessons und
2. ich möchte gerne eine Subview machen mit Nebeninfos. Hab vieles im Internet zu Subviews gefunden, aber nur OSXentwicklerforum hilft dem Anfänger SO gut =)=)