Отфильтруйте или удалите item.description из ленты RSS - PullRequest
1 голос
/ 25 марта 2009

Я бы хотел удалить часть item.description из твиттера в Yahoo!

Очевидно, что модуль фильтра будет удалять сообщения с этим элементом, поэтому я пытался использовать Regex. Я думаю, что очистка поля item.description будет работать достаточно хорошо. Существует ли выражение Regex, которое заменит всю строку?

По сути, цель состоит в том, чтобы сделать пост в Твиттере, который отображает только заголовок и дату публикации. По сути, поле item.description создает избыточную информацию.

Копию трубы можно найти здесь .

Ответы [ 2 ]

0 голосов
/ 09 февраля 2014

Чтобы полностью удалить узел описания, добавьте это прямо перед выводом:

enter image description here

0 голосов
/ 25 марта 2009

В идеале вы хотели бы использовать 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/>

в качестве строки замены.

...