2011-09-19 21 views
2

我使用單2.10.5來解析RSS 2.0/mRSS資訊,但是,我不能System.ServiceModel也不System.ServiceModel.Web反序列化的mRSS使用MonoTouch的

下找到.NET框架 syndication namespace/RSS2.0

Mono提供這些功能嗎?如果沒有人知道一個好的Rss/mRSS feed反序列化庫?

問候,

編輯:

我剛剛發現我使用的包是不同的,因爲我使用MonoTouch的框架。當我去添加引用時,system.servicemodel.web的程序集版本是2.0.5,包名是mono-iphone。有沒有可能改變這一點?

回答

3

MonoTouch的System.ServiceModel [.Web] .dll程序集版本提供與Silverlight相同的API。因此,他們可能會缺少一些類型,如Rss20FeedFormatter

Rss20FeedFormatter在Silverlight中可用,但它位於System.ServiceModel.Syndication.dll中,它是一個SDK程序集(不是平臺代碼Silverlight附帶的一部分)。

你可以嘗試:

一)下載SL3/4 SDK組件,並與MonoTouch的使用它們。對於Moonlight(MonoTouch共享大量BCL代碼的Silverlight的開源實現)來說,這已經足夠好了。

b)使用Mono的源代碼並創建您自己的提供Rss20FeedFormatter的程序集。由於它是我們的MIT.X11許可,在您自己的應用程序內部重複使用很容易(合法)。

+0

感謝您的反饋!我結束了使用b)! – madoke

+0

很高興你的工作:-)請花時間將問題標記爲已回答(答案分數下的綠色標記),以便在搜索類似的問題/答案時幫助其他人。 – poupou