解析 iphone sdk/ iOS 上的 youtube 播放列表
自从几天以来,我一直在尝试使用适用于 iOS 的 GDATA-API 来解析 YOUTUBE-XML-Feed。
http://code.google.com/intl/de -DE/apis/youtube/2.0/developers_guide_protocol_channel_search.html
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];
我没有得到任何结果。有人能解决这个问题吗?提前致谢!
Since Days i'm trying to parse a YOUTUBE-XML-Feed by using GDATA-API for iOS.
http://code.google.com/intl/de-DE/apis/youtube/2.0/developers_guide_protocol_channel_search.html
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];
I don't get any results. Does anyone got an solution to this? Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这就是我使用这个 API 的方式
this is how I use this API
有关于 GData Objective-C API 的文档,以及使用 YouTube GData API 的示例应用程序为
There is documentation on the GData Objective-C API, and a sample application for using the YouTube GData API is here.
我遇到了类似的问题,它似乎不能很好地处理无前缀命名空间。
尝试更改:
到
和你的xpath:
到
I encountered a similar problem, it doesn't seem to deal well with a prefixless namespace.
Try changing:
to
and your xpath:
to