Xml IOS-使用GData解析Youtube RSS-命名空间问题

Xml IOS-使用GData解析Youtube RSS-命名空间问题,xml,ios,youtube,gdata,Xml,Ios,Youtube,Gdata,我已经挣扎了一段时间,现在试图找出这一点,我希望有人在那里可以帮助 我正在使用gdataxml解析器阅读Youtube提供的Atom提要。我可以访问除命名空间中存在的元素以外的所有内容,例如: 以下是我正在尝试使用的代码片段: NSArray *items = [rootElement elementsForName:@"entry"]; for (GDataXMLElement *item in items) { NSDictionary *namespaces = [[NSDic

我已经挣扎了一段时间,现在试图找出这一点,我希望有人在那里可以帮助

我正在使用gdataxml解析器阅读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来解决这个问题,而不是使用GDataAPI来处理youtube(仅仅为了在RSS提要中获得一个简单的值就显得过于复杂)


谢谢

媒体:缩略图位于媒体:组内;您需要所选元素的完整路径。请看一看类似XPath的教程,不要忽略XPath的错误响应。

谢谢!我发誓我上周试过了,但是没有结果,但是刚才的快速测试返回了正确的结果。确切的代码如下所示:NSArray*mediaThumbnails=[item nodesForXPath:@“media:group/media:thumbnail”错误:nil];