RSS Feed 获取不完整的描述 - Swift 3
RSS Feed fetching incomplete description - Swift 3
我正在使用 Swift Feed Parser 作为 RSS 源。一切正常,只是我无法获取完整的描述。描述位于我的 RSS 提要中的 <content:encoded>
标签下。那么我该如何获取呢?
我正在使用他们演示中给出的这段代码来获取 <description>
标签:
if let subtitleLabel = cell.viewWithTag(3) as? UILabel {
subtitleLabel.text = item.feedContentSnippet ?? item.feedContent?.stringByDecodingHTMLEntities() ?? ""
}
请帮忙。我正在使用 Xcode 8 和 Swift 3.
那么,让我们试着就如何解决这个问题提出一些提示:
首先,[...] 来自 RSS 提要 <description>
本身而不是来自解析器,所以这个问题已解决
为了从 feed 中提取 <content:encoded>
标签,我猜你应该修改一下 feed 解析库,在快速查看它的源代码后,它不会似乎在任何地方寻找 <content:encoded>
你最好的办法是修改 FeedParser
class here,尤其是函数 parseEndOfAtomElement
或类似的(它们有不同的解析器他们支持的每种 RSS 提要类型)
请告诉我们它是否有效。
我正在使用 Swift Feed Parser 作为 RSS 源。一切正常,只是我无法获取完整的描述。描述位于我的 RSS 提要中的 <content:encoded>
标签下。那么我该如何获取呢?
我正在使用他们演示中给出的这段代码来获取 <description>
标签:
if let subtitleLabel = cell.viewWithTag(3) as? UILabel {
subtitleLabel.text = item.feedContentSnippet ?? item.feedContent?.stringByDecodingHTMLEntities() ?? ""
}
请帮忙。我正在使用 Xcode 8 和 Swift 3.
那么,让我们试着就如何解决这个问题提出一些提示:
首先,[...] 来自 RSS 提要
<description>
本身而不是来自解析器,所以这个问题已解决为了从 feed 中提取
<content:encoded>
标签,我猜你应该修改一下 feed 解析库,在快速查看它的源代码后,它不会似乎在任何地方寻找<content:encoded>
你最好的办法是修改
FeedParser
class here,尤其是函数parseEndOfAtomElement
或类似的(它们有不同的解析器他们支持的每种 RSS 提要类型)
请告诉我们它是否有效。