2009-06-04 31 views
0

我需要從使用PHP編寫的網站獲取數據。我的老闆希望我提供RSS源以獲取更新的內容。RSS或XML

問題是我需要提供幾個信息(至少有十幾個不同的字段)。將數據作爲XML返回比RSS更好嗎?

回答

4

這實際上取決於數據是什麼以及它將如何消耗。

RSS XML,但它的XML意味着將數據整合與統一的格式(有一個很好的概述這裏:http://cyber.law.harvard.edu/rss/rss.html),並允許feed閱讀器和其他消費者知道如何處理和顯示。因此,如果你的老闆想要在他或她的供稿閱讀器中查看這些數據,那就去RSS吧。

如果數據更多變或任意,並且將被另一端的某種應用程序或其他處理器使用,那麼XML可能是更好的解決方案。

+0

這是爲了獲得將被集成到另一個Web應用程序中的數據。在使用之前,它必須被解析併發送到數據庫。我認爲XML是最好的選擇?有了RSS,就不可能用它的格式接收那麼多的數據。 – 2009-06-05 16:13:07

5

RSS是XML的一種形式。

如果你發現自己輸出與RSS規範中相同的數據類型,它肯定不會損害RSS規範中的輸出。這樣,你可以聯合你的內容。

0

RSS是一種XML模式,適合發佈文章,新聞,公告。 RSS將會非常便宜 - 看起來,每個設備和應用程序都知道如何使用RSS。

根據您對所有不同字段的要求,自定義XML架構可能更適合您。但是,您不會有這個模式的大量現成用戶。

一些問題,你可能會問自己:

  • 誰我想消費這些信息?種類繁多,基本上都是「大家」?或者它會被有限的受衆消費,比如說3或4個合作公司。如果前者,那傾向於推薦RSS。如果後者是中立的。
  • 你真的需要傳達什麼信息?它很適合RSS架構嗎?如果不是,那建議一個自定義的XML模式。如果它確實使用RSS,爲什麼不使用它。

你必須權衡你的答案的重要性以得出結論。