【问题标题】:Read inner attribute/tags in RSS Items读取 RSS 项目中的内部属性/标签
【发布时间】:2012-03-12 23:38:24
【问题描述】:

我尝试从多个网站读取 Rss Feed,但其中一些以一种奇怪的方式暴露了您的服务 (RSS),例如以下示例:

<item>

    <title>"2012 Minutos a Nadar" em Guimarães</title>
  <link>http://www.rtp.pt/noticias/index.php?article=534537&amp;tm=3&amp;layout=123&amp;visual=61</link>
    <description>
    <![CDATA[
 <img src="http://img0.rtp.pt/icm/thumb/phpThumb.php?src=/noticias/images/40/4031dece9b6d9384a6a021244cb0a36d&amp;w=620&amp;sx=0&amp;sy=10&amp;sw=560&amp;sh=307&amp;q=75&w=115"/> 
Esta noite as piscinas municipais de Guimarães não vão encerrar. Vão ser 2012 minutos a nadar 
sem paragens nem interrupções. Começou às 9 e meia da manhã e segue até ao final de domingo
Um encontro desportivo no âmbito da Capital Europeia da Cultura. A ideia passa pela festa da natação com cada um a nadar o que puder num máximo de 200 metros. As inscrições estão permanentemente a decorrer.

]]>
</description>

<guid>http://www.rtp.pt/noticias/index.php?article=534537&amp;tm=3&amp;layout=123&amp;visual=61</guid>

<author>online@rtp.pt</author>
<category>Desporto</category>
<category>Cultura</category>
<category>País</category>
<pubDate>Sat, 10 Mar 2012 16:42:02</pubDate>
</item>

我有可能在描述标签上获得“img”吗?!或者从描述标签中排除这个属性!?!?

或者在这个示例中:

<description><![CDATA[<p></p>]]>O militar norte-americano suspeito de ter matado 16 civis afegãos no domingo será julgado pela justiça militar dos Estados Unidos, anunciou esta segunda-feira o Pentágono./description>

可以去掉html标签'

' 来自描述?

提前致谢

【问题讨论】:

    标签: c# xml rss feed


    【解决方案1】:

    您必须解析 CDATA 部分,但请注意 CDATA 不需要包含有效的 XML - 这就是 CDATA 的重点。

    【讨论】:

    • 解析这个的最好方法是什么?!像字符串一样阅读本节!?谢谢
    • 有几种方法。如果我不关心准确性,只关心获取图像 URL,我可能会选择正则表达式。或者,您可以将其包装在一些 HTML 中,然后尝试将其解析为 HTML DOM,然后扫描图像。
    猜你喜欢
    • 1970-01-01
    • 2013-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-13
    相关资源
    最近更新 更多