2011-08-21 65 views
0

我正在使用來自第三方站點的XML RSS提要將新聞導入iPhone應用程序。這一切都可以正常工作,但RSS提要對用戶來說並不是很有用,因爲它們有很大的描述,而且提要可以追溯到一年前。只要說,移動網絡不喜歡它。限制較大的XML提要結果和說明長度

我一直在尋找一種方法來減少這種情況,並且在使用XML Feed之前,我通常會添加一個URL參數,比如?limit = 10等,等等。我猜這是由於wordpress/twitter等有一個API來幫助我?

我即將編寫我自己的在線解析器,它將格式化第三方XML文件,然後將其傳回所有不錯的格式並使用此擴展名,但在此之前有一個非常簡單的方法,在我的研究過程中不知何故錯過了?

謝謝! 岩石

編輯 - 對不起,這裏的RSS提要參考http://www.nexus.org.uk/news.xml

回答

0

發現從雅虎一個整潔的小工具。 Yahoo Pipes。我可以將XML放入管道中,然後選擇通過JSON渲染它,在那裏我可以使用「count」:10來減少feed,對文件進行測試的似乎是40kb左右。這比用於發送的794kb要好得多。

它仍然不限制描述,但我可以忍受這一點。

0

你可以使用一些流XML解析器讀取飼料,直到你達到你想要展現給用戶的項目的限制。

  1. 打開與HTTP服務器的連接。
  2. 開始閱讀流,直到您完全閱讀供稿項目。
  3. 如果你達到項目的數量,然後中止連接,否則回到步驟2
+0

嗨安德烈,這就是我打算在iPhone應用程序中做什麼,我目前有一個異步分析器閱讀它,雖然說明仍然非常大,但我只顯示30個單詞頂部:( – tutts