首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iphone sdk/ iOS上解析youtube播放列表

在iphone sdk/ iOS上解析youtube播放列表
EN

Stack Overflow用户
提问于 2010-09-25 22:58:51
回答 3查看 3K关注 0票数 2

几天以来,我一直在尝试使用iOS的GDATA-API来解析YOUTUBE-XML-Feed。

http://code.google.com/intl/de-DE/apis/youtube/2.0/developers_guide_protocol_channel_search.html

代码语言:javascript
复制
   NSDictionary *namespaces = [NSDictionary dictionaryWithObjectsAndKeys:
        @"http://www.w3.org/2005/Atom", @"",
        @"http://schemas.google.com/g/2005", @"gd",
        @"http://a9.com/-/spec/opensearch/1.1/",@"opensearch",
        @"http://gdata.youtube.com/schemas/2007",@"yt",
        @"W/"DkYGRH48fCp7ImA9Wx5WFEw."",@"gd:etag",
        nil];

 NSError *error = [[NSError alloc] init];
GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:receivedData options:0 error:nil];

 NSArray *elements = [doc nodesForXPath:@"//entry" namespaces:namespaces error:&error];

我没有得到任何结果。有人有解决这个问题的办法吗?提前感谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-09-25 23:21:13

这就是我使用这个API的方法

代码语言:javascript
复制
NSArray *entries = [doc.rootElement elementsForName:@"entry"];
for (GDataXMLElement *e in entries) {
// do something..
}
票数 0
EN

Stack Overflow用户

发布于 2010-09-26 04:04:50

GData Objective-C应用编程接口上有documentation,使用YouTube GData应用编程接口的示例应用程序是here

票数 0
EN

Stack Overflow用户

发布于 2010-12-03 00:15:58

我遇到了一个类似的问题,它似乎不能很好地处理无前缀的名称空间。

尝试更改:

代码语言:javascript
复制
@"http://www.w3.org/2005/Atom", @"",

代码语言:javascript
复制
 @"http://www.w3.org/2005/Atom", @"atom",

和您的xpath:

代码语言:javascript
复制
@"//entry"

代码语言:javascript
复制
@"//atom:entry" 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3794284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档