2013-11-21 14 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

或者另一種思路:通過語言過濾您的飼料。你可以有一個語言字段的用戶輸入,然後創建一個所有英文文章,所有阿拉伯文,無論你想要的飼料。