我正在使用Swift Feed Parser来提供RSS Feed。一切正常,但我无法获取完整的描述。该说明位于我的RSS Feed中的<content:encoded>
标记下。那我该如何获取呢?
我在他们的演示中使用此代码来获取<description>
标记:
if let subtitleLabel = cell.viewWithTag(3) as? UILabel {
subtitleLabel.text = item.feedContentSnippet ?? item.feedContent?.stringByDecodingHTMLEntities() ?? ""
}
请帮忙。我正在使用Xcode 8和Swift 3。
答案 0 :(得分:0)
所以,让我们尝试提出一些如何解决这个问题的提示:
首先,[...]来自RSS提要<description>
本身,而不是来自解析器,因此解决了这个问题
为了从Feed中提取<content:encoded>
标记,我应该猜测修改一点Feed解析库,在快速查看它的源代码之后,它没有&#39 ;似乎在任何地方寻找<content:encoded>
您最好的选择是修改FeedParser
类here,尤其是函数parseEndOfAtomElement
或类似的(它们为每个支持的RSS Feed提供不同的解析器)< / p>
请告诉我们它是否有效。