Yahoo管道:如何向RSS / feed项添加额外的节点/元素

时间:2013-09-27 10:34:45

标签: yahoo-pipes

我正在使用Yahoo管道合并两个Feed,并在网站上使用输出Feed。但是,如果要为输出Feed中的每个项目标识“Feed源”。是否可以操作原始供稿,以便我可以向供稿项添加另一个节点/元素?

由于

1 个答案:

答案 0 :(得分:3)

一种方法是使用正则表达式运算符。假设您要添加一个名为 source 的新字段。您可以将正则表达式与参数一起使用:

  • 在:item.source
  • 替换:.*
  • with :(您想要的文字)

在此处查看此操作: http://pipes.yahoo.com/janos/7a3b9993cfc143d414fe7b637b1bd95a

也就是说,我有两个Feed,我在第一个中添加了 source 属性,其值为“Question 1”,在第二个中添加了值为“Question 2”的属性。

作为一个有趣的未记载雅虎管道黑客的额外奖励,我在联盟之后使用了一个正则表达来使出现在< EM>标题

但是,这只会将属性添加到管道调试器中的节点。您可以将它用于进一步处理,就像我在此处添加到标题一样,它不会在输出中创建<source>标记。这是因为Yahoo Pipes的RSS输出删除了不属于RSS标准的所有其他字段。你仍然可以在JSON输出中看到它。

相关问题