2013-11-21 12 views
0

我需要保留一些由我的雅虎管道收到的非标准元素,但我发现他们在我运行我的管道并将其视为RSS时被剥离。雅虎管道正在从输出RSS源中移除2个非标准元素

http://pipes.yahoo.com/pipes/pipe.edit?_id=5ff9163c29a409001a28ad8ae4b510d3

具体地,在此管我收到“语言”和每个项目中“版权”元素的数据。当查看输出RSS(xml在Chrome中可见)时,这两个内容都将被删除。

是否有反正我可以保持这两个元素内的数据? (如果需要,我可以更改这两个元素的名称,如果需要更多语义的话)

谢谢!

+0

我没有看到您的管道源代码中的语言和版权(您使用** Fetch Feed **获得的版本)。但无论如何,是的,我担心雅虎管道会从RSS输出中删除非标准字段。您唯一的选择可能是将这些标签嵌入到项目的内容(描述)中。 – janos

+0

嗨@janos感谢您的评论,我已经看到您在管道上发布的其他帖子对您有所帮助。 我想我唯一的选择,如果我坚持使用管道是输出一个RSS以外的格式,将允许自定义元素。 Pephaps一个XML饲料?我找不到关于此的任何文档。你有任何提示吗? 再次感谢。 – user2291964

+0

要么使用不同的输出(JSON),要么在生成RSS时将自定义标记插入到description元素中。我没有看到另一种方式。 – janos

回答

0

正如@janos说,你的两个可行的方案是:

  1. 获取输出为JSON,它保留所有元素
  2. 将结果连接到RSS的描述字段。创建一个循环中,把字符串生成器进入死循环,并添加所有你想要到它的字段,然后将其指定item.description

或者另一种思路:通过语言过滤您的饲料。你可以有一个语言字段的用户输入,然后创建一个所有英文文章,所有阿拉伯文,无论你想要的饲料。