我一直在努力解决这个问题,我希望有人可以提供帮助。
我正在使用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提要中获得一个简单的值)。
谢谢!