Как я могу поменять название и описание - PullRequest
0 голосов
/ 29 января 2012

Я создавал RSS-канал, используя каналы Yahoo, но я хочу заголовок в описании и описание в заголовке.Я хочу поменять местами заголовок и описание.

<item>
<title>"**title**"</title>
<description>"**description**"</description>
<link>http://link</link>
</item>

Я хочу

<item>
<title>"**description**"</title>
<description>"**title**"</description>
<link>http://link</link>
</item>

1 Ответ

0 голосов
/ 26 октября 2012

Вот один из способов сделать это - использовать модули 3 Pipes, чтобы поменять поля заголовка и описания:

  1. Fetch Feed: загрузите RSS-канал. Я использую Yahoo Finance feed в качестве образца.
  2. Переименовать: сделать копию item.title как newDesc и item.description как newTitle
  3. Создать RSS: установить заголовок для newTitle, описание для newDesc, другие в качестве значений по умолчанию

Я создал образец трубы, который вы можете просматривать и копировать: http://pipes.yahoo.com/pipes/pipe.info?_id=ffc846056c71a4dd3df7b01d16fdd613

Вот пример из оригинального RSS-канала Yahoo Finance :

<item>
    <title>Samsung Posts $7.4B Profit as Handsets Mask Weak Chip Sales</title>
    <link>http://us.rd.yahoo.com/finance/news/rss/story/SIG=149kpevtc/*http%3A//us.rd.yahoo.com/finance/news/topfinstories/SIG=126hhlj6u/*http%3A//finance.yahoo.com/news/samsung-posts-7-4-bln-234859667.html?l=1</link>
    <description>Samsung Electronics Co., the world's top technology firm by revenue, reported record quarterly profit of $7.4 billion on Friday, with strong sales of its Galaxy range of phones masking sharply lower memory chip sales.</description>
    <guid isPermaLink="false">yahoo_finance/1866191516</guid>
    <pubDate>Fri, 26 Oct 12 00:55:44 GMT</pubDate>
</item>

... и вот соответствующий вывод из примера канала с поменянным заголовком и описанием:

<item>
     <title>Samsung Electronics Co., the world's top technology firm by revenue, reported record quarterly profit of $7.4 billion on Friday, with strong sales of its Galaxy range of phones masking sharply lower memory chip sales.</title>
     <link>http://us.rd.yahoo.com/finance/news/rss/story/SIG=149kpevtc/*http%3A//us.rd.yahoo.com/finance/news/topfinstories/SIG=126hhlj6u/*http%3A//finance.yahoo.com/news/samsung-posts-7-4-bln-234859667.html?l=1</link>
     <description>Samsung Posts $7.4B Profit as Handsets Mask Weak Chip Sales</description>
     <guid isPermaLink="false">yahoo_finance/1866191516</guid>
     <pubDate>Sat, 30 Mar 1918 19:36:14 +0000</pubDate>
  </item>

Примечание: в моем примере выше что-то случилось с pubDate. Я думаю, что это может быть проблема с кэшированием в Yahoo Pipes, которая будет устранена при следующем запуске канала.

...