Я пытаюсь разобрать локальный XML-файл, который у меня есть в моем решении. Я использую следующий код:XML-анализ с WP8
XDocument xml = XDocument.Load("Vodka.xml");
IEnumerable<XElement> drinkList = xml.Descendants("Drink");
DrinkGroup data = new DrinkGroup();
foreach (XElement drink in drinkList)
{
data.Items.Add(new Drinks
{
name = drink.Element("Name").Value,
image = drink.Element("Image").Value,
description = drink.Element("Description").Value,
ingredients = drink.Element("Ingredients").Value,
preperation = drink.Element("Preperation").Value
});
}
return data;
Он работает для первого элемента в drinkList, а затем возвращает System.NullReferenceException.
Что я делаю неправильно?
кажется один из ваших 'узлов Drink' является неполной (т.е. отсутствуют некоторые узлы, которые предполагали, что это будет иметь). Можете ли вы показать свой XML? –