从RSS源中过滤或删除item.description

时间:2009-03-25 18:43:23

标签: regex rss twitter yahoo-pipes

我想删除yahoo管道中的twitter feed的item.description部分,我还没想出怎么做。

显然,过滤器模块会删除该项目的帖子,所以我一直在尝试使用Regex。我认为清除item.description字段会运行得很好。是否有一个可以替换整个字符串的正则表达式?

基本上,我们的目标是创建一个只显示标题和发布日期的Twitter帖子。基本上,item.description字段正在生成冗余信息。

可以找到管道的副本here

2 个答案:

答案 0 :(得分:0)

理想情况下,您可能希望使用XSLT来执行此操作 - 如下所示:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="*">
        <xsl:copy>
            <xsl:copy-of select="@*" />
            <xsl:apply-templates />
        </xsl:copy>
    </xsl:template>
    <xsl:template match="//description">
        <description/>
    </xsl:template>
</xsl:stylesheet>

但是既然您正在使用Pipes,请尝试使用此正则表达式:

  

<description>[^<]*</description>

用这个:

  

<description/>

作为替换字符串。

答案 1 :(得分:0)

要完全删除描述节点,请在输出前添加此权限:

enter image description here