Получение NSString из проанализированного файла XML - PullRequest
0 голосов
/ 05 сентября 2011

Я использую 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? Спасибо заранее ..

...