2
나는 이것을 알아 내려고 애 쓰면서 잠시 노력해 왔으며, 누군가가 도와 줄 수 있기를 바라고 있습니다.IOS - GData로 Youtube RSS 파싱 - 네임 스페이스 문제
저는 GData XML 파서를 사용하여 Youtube에서 제공하는 Atom 피드를 읽습니다. 여기
내가 작업을 시도하고있어 코드 조각입니다 : 내가 네임 스페이스 예에 존재하는 요소를 제외한 모든 액세스 할 수 있습니다NSArray *items = [rootElement elementsForName:@"entry"];
for (GDataXMLElement *item in items) {
NSDictionary *namespaces = [[NSDictionary alloc] initWithObjectsAndKeys:
@"media", @"http://search.yahoo.com/mrss/",
nil];
NSArray *thumbnails = [item nodesForXPath:@"media:thumbnail']" namespaces:namespaces error:0];
나는 단순히 네임 스페이스를 잘못 선언하고있어 확실 해요 ,하지만 나는 내 인생을 제대로 할 수있는 방법을 알아낼 수 없습니다. 누구든지 도와 줄 수 있습니까? 나는 XML로 이것을 해결하기보다는 GData api를 사용하여 youtube를 처리하는 것을 선호한다. (RSS 피드에서 간단한 값을 얻으려면 지나치게 복잡해 보인다.)
감사합니다.
고마워요! 지난 주에 아무런 결과도없이 시험해 보았으나 빠른 테스트만으로는 적절한 결과를 얻었습니다. 정확한 코드는 다음과 같습니다. NSArray * mediaThumbnails = [item nodesForXPath : @ "media : group/media : thumbnail"오류 : nil]; – PrairieHippo