Есть ли более современный способ исправить ошибку, возникшую при синтаксическом анализе значения DateTime в XML?

Как вы можете видеть в этом вопросе, Проблемы с чтением RSS с помощью C # и. net 3.5 Возникла проблема при попытке прочитать некоторые RSS-каналы, в которых дата указывается иначе.

Я пробовал описанный здесь обходной путь, но у меня нет опыта, и я пробую его на Windows Phone 7. Моя основная трудность заключается в том, что XmlTextReader кажется недоступным. Поэтому мне было интересно, может ли кто-нибудь помочь мне вместо этого использовать XmlReader или кто-нибудь знает новый способ решения этой проблемы.

Спасибо.


person Izzy    schedule 12.09.2010    source источник


Ответы (1)


Вы пробовали использовать System.Xml.Linq? Я даже видел пример приложения (RSS Reader; p) для Windows Phone 7.

http://dotnet.dzone.com/articles/building-rss-reader-windows-0?

person nilphilus    schedule 12.09.2010
comment
Спасибо за ссылку. Я проверю это. - person Izzy; 12.09.2010
comment
Спасибо за ссылку, но это приложение страдает той же ошибкой, что и моя. Произошла ошибка при синтаксическом анализе значения DateTime в XML. Я разместил ссылку на возможное решение, но не могу заставить его работать для меня. Вы случайно не знаете, как применить его к тому приложению, которое вы опубликовали? - person Izzy; 12.09.2010
comment
@Izzy Попробуйте что-то вроде этого: var notes = from note in rss select new {title = note.Attribute (title) .Value, date = new DateTime (note.Attribute (date))}; - person nilphilus; 12.09.2010
comment
Я не совсем уверен насчет конструктора DateTime и имен атрибутов, но здесь должна быть какая-то подсказка ;-) [используйте System.Xml.Linq] - person nilphilus; 12.09.2010