Привет в приложении Windows Phone 8 У меня возникла проблема с десериализацией xml из загрузки webclient. Я жду в DownloadStringCompletedEvent, а затем использую следующий код.Deserializing xml от webclient на телефоне Windows
private void PopularDownloaded(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Result == null || e.Error != null)
{
MessageBox.Show("There was an error connecting to the server");
}
else
{
//MessageBox.Show(e.Result.ToString());
XDocument loadedpopData = XDocument.Load(e.Result);
var popdata = from query in loadedpopData.Descendants("pattern")
select new poppatterns
{
Title = (string)query.Element("title"),
UserName = (string)query.Element("userName"),
DateCreated = (string)query.Element("dateCreated"),
ImageUrl = (string)query.Element("imageUrl"),
ApiUrl = (string)query.Element("apiUrl"),
};
poplonglist.ItemsSource = popdata.ToList();
}
}
, но он бросает следующее исключение:
Необработанное исключение типа «System.Reflection.TargetInvocationException» произошло в System.Windows.ni.dll
Если я, но локальный файл XML в проекте, а затем загрузить его, как этот
XDocument loadedpopData = XDocument.Load("Resources/top.xml");
он загружает нормально, так что должно быть что-то с
XDocument loadedpopData = XDocument.Load(e.Result);
Я пробовал посмотреть на e.Result и это правильные данные.
Любые идеи, что я делаю неправильно ???
Спасибо, что сделал это .. –