我正在使用Yahoo管道合并两个Feed,并在网站上使用输出Feed。但是,如果要为输出Feed中的每个项目标识“Feed源”。是否可以操作原始供稿,以便我可以向供稿项添加另一个节点/元素?
由于
答案 0 :(得分:3)
一种方法是使用正则表达式运算符。假设您要添加一个名为 source 的新字段。您可以将正则表达式与参数一起使用:
item.source
.*
在此处查看此操作: http://pipes.yahoo.com/janos/7a3b9993cfc143d414fe7b637b1bd95a
也就是说,我有两个Feed,我在第一个中添加了 source 属性,其值为“Question 1”,在第二个中添加了值为“Question 2”的属性。
作为一个有趣的未记载雅虎管道黑客的额外奖励,我在联盟之后使用了一个正则表达来使源出现在< EM>标题
但是,这只会将属性添加到管道调试器中的节点。您可以将它用于进一步处理,就像我在此处添加到标题一样,它不会在输出中创建<source>
标记。这是因为Yahoo Pipes的RSS输出删除了不属于RSS标准的所有其他字段。你仍然可以在JSON输出中看到它。