gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:26:15 26 4
gpt4 key购买 nike

我一直在努力解决这个问题,我希望有人能提供帮助。

我正在使用 GData XML 解析器来读取 Youtube 提供的 Atom 提要。我可以访问除 namespace 中存在的元素以外的所有内容,例如:

这是我正在尝试制作的代码片段:

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 提要中获取一个简单的值)。

谢谢!

最佳答案

media:thumbnail 在 media:group 里面;您需要所选元素的完整路径。查看类似 this 的 XPath 教程并且不要忽略来自 XPath 的错误响应。

关于xml - IOS - 使用 GData 解析 Youtube RSS - 命名空间问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6555714/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com