2011-05-03 80 views
0

我正在嘗試在我的網站中使用Google新聞Feed(使用WordPress的內置SimplePie功能)。爲什麼Google新聞提要有這樣奇怪的結構?

但是,默認提要在一個奇怪的表格結構中呈現。當然,當我檢查feed XML時,我發現Google News有一大堆table html作爲它的'description'元素,嵌入式樣式等等(請參閱example) - 本質上規定了如何顯示feed,並不允許任何有效的基於CSS的定製。

這看起來真的很愚蠢 - 任何人都可以幫助解釋發生了什麼,或者至少同意我這是一個可怕的飼料架構?

+0

由於許多(大多數?)閱讀器會處理和使用它們,所以提要經常包含html標籤,這樣RSS提供商就可以在閱讀器中獲得一些漂亮的輸出,就像您猜測的那樣。 (我更喜歡把它標記爲CDATA,除非它是正確的xhtml,否則它不是有效的xml/rss)。這不是RSS的原始精神,但Google提要只是常見做法的一個極端例子。根據你的問題,trip_htmltags是否有幫助(http://simplepie.org/wiki/reference/simplepie/strip_htmltags)? – ViennaMike 2011-05-03 01:24:14

+0

@ ViennaMike- strip_html標籤就是我所需要的! - 請將您的評論作爲答案,以便我可以給您信用 – Yarin 2011-05-03 01:43:54

回答

1

由於許多(大多數?)閱讀器會處理和使用它們,所以提要通常包含html標籤,這樣,RSS提供商就可以在閱讀器中獲得一些漂亮的輸出,就像您猜測的那樣。 (我更喜歡把它標記爲CDATA,除非它是正確的xhtml,否則它不是有效的xml/rss)。這不是RSS的原始精神,但Google提要只是常見做法的一個極端例子。根據你的問題,strip_htmltags是否有幫助(simplepie.org/wiki/reference/simplepie/strip_htmltags)?