【发布时间】:2010-07-08 22:14:22
【问题描述】:
我有以下代码:
NSString *subtitle = [[[node elementsForName:@"subtitle"] objectAtIndex:0] stringValue];
NSString *duration = [[[node elementsForName:@"itunes:duration"] objectAtIndex:0] stringValue];
第一行完美运行。第二行虽然行不通。我认为它与命名空间有关,但我对这一切都很陌生,所以我将不胜感激任何指导。谢谢!
事实证明,我可以使用elementsForLocalName:URI: 正确读取元素。现在的问题是,由于我使用的是 TouchXML 库,因此该方法似乎没有映射到CXMLElement 结构(请参阅here)。
所以现在的问题是:如何将 CXMLElement 转换为 NSXMLElement 以便我可以使用该方法?
【问题讨论】:
-
你在调试器中查看过node的内容吗?当你说不起作用时,这是否意味着持续时间为零或你得到一个例外?