Это структура моего XML-файла.Нужна помощь в Linq, мне нужно добавить данные в список
<Resto>
<ID>2</ID>
<Name>name</Name>
<Category>categroty</Category>
<Places>
<Address>
<Location>loc</Location>
<Number>num</Number>
<Longitude>"empty"</Longitude>
<Latitude>"empty"</Latitude>
</Address>
</Places>
</Resto>
Долгота и широта пусты, я не использую их сейчас, это для последующих обновлений. И некоторые из них могут иметь более 1 Адрес:
<Address>
<Location>loc</Location>
<Number>num</Number>
<Longitude>"empty"</Longitude>
<Latitude>"empty"</Latitude>
</Address>
Также я сделал этот запрос, который работает прекрасно:
var anything = from resto in appDataXml.Descendants("Resto")
select new limit()
{
ID = resto.Element("ID").Value,
Name = resto.Element("Name").Value,
Categories = resto.Element("Category").Value
};
У меня есть это в пределе класса:
public string Name{get;set;}
public string ID { get; set; }
public string Categories{get;set;}
public List<Address> Addresses { get; set; }
и «Адрес» - это еще один класс с полем «Местоположение и номер».
В любом случае, мой вопрос заключается в том, как я могу запросить файл Xml и добавить местоположение и номер в список адресов, чтобы я мог добавить эти значения в ListBox.
Большое спасибо.
I как вы сказали, но я получил исключение nullReferenceException. Есть идеи ? – user1200204
@ user1200204 Применяете ли вы этот код к другому (возможно, большему) файлу xml? Можете ли вы обновить свой вопрос с помощью более полной структуры xml? – Meysam
Я обновил его, надеюсь, что он станет понятным. – user1200204