Я использую nsxmlparser для анализа данных с сервера. Я пытаюсь передать данные в подробное табличное представление, но не могу получить данные в NSString.
Это мой .xml
<?xml version="1.0" encoding="UTF-8"?> < videos > <Video id="1"> <name>Video 1</name> <link>http://www.ebookfrenzy.com/ios_book/movie/movie.mov</link> </Video> <Video id="2"> <name>Video 2</name> <link>http://www.ebookfrenzy.com/ios_book/movie/movie.mov</link> </Video> <Video id="3"> <name>Video 3</name> <link>http://www.ebookfrenzy.com/ios_book/movie/movie.mov</link> </Video> <Video id="4"> <name>Video 4</name> <link>http://www.ebookfrenzy.com/ios_book/movie/movie.mov</link> </Video> <Video id="5"> <name>Video 5</name> <link>http://www.ebookfrenzy.com/ios_book/movie/movie.mov</link> </Video> <Video id="6"> <name>Video 6</name> <link>http://www.ebookfrenzy.com/ios_book/movie/movie.mov</link> </Video> </videos >
Ссылки одинаковые, не говоря уже о них. Проблема в том, что я не могу получить эту ссылку в NSString. Вот как я пытаюсь это сделать:
NSString *videoString = [[videos objectAtIndex:indexPath.row] objectForKey:@"link"]; NSURL *fileURL = [NSURL URLWithString:videoString]; mp = [[MPMoviePlayerController alloc] initWithContentURL:fileURL]; [mp.view setFrame:CGRectMake(0, 70, 320, 270)]; [self.view addSubview:mp.view]; mp.fullscreen = YES; [mp play];
Если я попытаюсь использовать элемент в UILabel, я смогу показать его на ярлыке.
UILabel *label; label.text = [[videos objectAtIndex:indexPath.row] objectForKey:@"name"];
Тем не менее, когда я пытаюсь получить его как NSString, я не могу.
Как я могу использовать элемент в качестве NSString? Спасибо заранее ..