Десериализация mRSS / RSS2.0 с использованием MonoTouch - PullRequest
2 голосов
/ 19 сентября 2011

Я использую mono 2.10.5 для анализа RSS 2.0 / mRSS Feed, однако я не могу найти .net framework пространство имен синдикации в System.ServiceModel или System.ServiceModel.Web

Доступны ли эти функции в Mono?Если кто-то не знает хорошую библиотеку десериализации фида Rss / mRSS?

С уважением,

РЕДАКТИРОВАТЬ:

Я только что обнаружил, что пакеты, которые я использую, отличаются, так как я используюоднотонный каркас.Когда я иду, чтобы Добавить ссылки, сборочная версия system.servicemodel.web - 2.0.5, и имя пакета - моно-iphone.Можно ли это изменить?

1 Ответ

3 голосов
/ 20 сентября 2011

MonoTouch версии сборок System.ServiceModel [.Web] .dll предоставляют тот же API, что и Silverlight. Как таковые они могут отсутствовать некоторые типы, такие как Rss20FeedFormatter .

Rss20FeedFormatter доступен в Silverlight, но он находится внутри System.ServiceModel.Syndication.dll, которая является сборкой SDK (не входит в состав кода платформы, с которым поставляется Silverlight).

Вы можете попробовать:

a) загрузите сборки SL3 / 4 SDK и используйте их с MonoTouch. Это достаточно хорошо работает для Moonlight (реализация Silverlight с открытым исходным кодом, из которой MonoTouch делится большим количеством своего кода BCL).

b) используйте исходный код из Mono и создайте собственную сборку, которая предоставляет Rss20FeedFormatter. Поскольку у нас MIT.X11 есть лицензия, ее легко (легально) повторно использовать в собственных приложениях.

...