1

我想在雅虎管道中删除 twitter 提要的 item.description 部分,但我还没有弄清楚如何去做。

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

基本上,目标是制作一个仅显示标题和发布日期的 Twitter 帖子。基本上, item.description 字段会产生冗余信息。

可以在此处找到管道的副本。

4

2 回答 2

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/>

作为替换字符串。

于 2009-03-25T18:59:40.710 回答
0

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

在此处输入图像描述

于 2014-02-09T18:20:20.203 回答