1

在 iOS 中处理 RSS 提要的描述标签时遇到问题。我已经给出了一个我收到的 RSS 提要的例子。在事先不知道提要的情况下,我无法处理这个描述字段,所以我不能使这个解析器通用。

我的问题是,我们可以制作一个通用的 RSS 提要解析器吗?如果是,那么如何?我曾尝试使用 NSScanner,但不知何故我觉得它效率不高。我们有更好的选择吗?

编辑:我已经使用 NSXMLParser 解析了提要,我正在获取包含 html 标签的描述字段,我想获取从那里提取的原始值

<item>
    <title>End slavery in the U.S., world</title>
    <guid isPermaLink="false">http://www.cnn.com/2013/10/23/opinion/myles-slavery/index.html</guid>
    <link>http://rss.cnn.com/~r/rss/cnn_topstories/~3/Z13FFqE4z54/index.html</link>
    <description>The extraordinary new film "12 Years a Slave" immerses us in the reality of historical slavery at a deep level of complexity           and nuance. The film is an opportunity to honor all who were held in chattel slavery, treated like property, and subjected to levels of         violence, torture, and control that no human should ever endure.&lt;div class="feedflare"&gt;
        &lt;a href="http://rss.cnn.com/~ff/rss/cnn_topstories?a=Z13FFqE4z54:pYCgKZFqbkU:yIl2AUoC8zA"&gt;&lt;img 
        src="http://feeds.feedburner.com/~ff/rss/cnn_topstories?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a 
        href="http://rss.cnn.com/~ff/rss/cnn_topstories?a=Z13FFqE4z54:pYCgKZFqbkU:7Q72WNTAKBA"&gt;&lt;img 
        src="http://feeds.feedburner.com/~ff/rss/cnn_topstories?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a 
        href="http://rss.cnn.com/~ff/rss/cnn_topstories?a=Z13FFqE4z54:pYCgKZFqbkU:V_sGLiPBpWU"&gt;&lt;img 
        src="http://feeds.feedburner.com/~ff/rss/cnn_topstories?i=Z13FFqE4z54:pYCgKZFqbkU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;     
        &lt;a href="http://rss.cnn.com/~ff/rss/cnn_topstories?a=Z13FFqE4z54:pYCgKZFqbkU:qj6IDK7rITs"&gt;&lt;img 
        src="http://feeds.feedburner.com/~ff/rss/cnn_topstories?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a 
        href="http://rss.cnn.com/~ff/rss/cnn_topstories?a=Z13FFqE4z54:pYCgKZFqbkU:gIN9vFwOqvQ"&gt;&lt;
        img src="http://feeds.feedburner.com/~ff/rss/cnn_topstories?i=Z13FFqE4z54:pYCgKZFqbkU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
        &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rss/cnn_topstories/~4/Z13FFqE4z54" height="1" width="1"/&gt;
    </description>

    <pubDate>Wed, 23 Oct 2013 09:05:27 EDT</pubDate>
    <feedburner:origLink>http://www.cnn.com/2013/10/23/opinion/myles-slavery/index.html</feedburner:origLink>
</item>
4

1 回答 1

0

RSS 只是 XML 并且是一种定义良好的格式,因此您可以使用NSXMLParser来解析提要并提取您需要的信息。

于 2013-10-24T11:25:00.440 回答