я знаю, что это простой вопрос, поэтому извиняюсь, но я новичок в linq to xml, и у меня возникают трудности со следующим:
У меня есть следующий XML, и я пытаюсь получить все элементы, включая элементы Address:
<LawCentres>
<LawCentre>
<LawCentreID>2</LawCentreID>
<LawCentreName>Test Law Centre</LawCentreName>
<Address>
<Address1>Test Address1</Address1>
<Address2>Test Address2</Address2>
<Address3>Test Address3</Address3>
</Address>
</LawCentre>
<LawCentre>
<LawCentreID>22</LawCentreID>
<LawCentreName>Secondary Law Centre</LawCentreName>
<Address>
<Address1>ADDRESS11</Address1>
<Address2>ADDRESS21</Address2>
<Address3>ADDRESS31</Address3>
<CountryRef>10985</CountryRef>
<CountyRef>12116</CountyRef>
</Address>
</LawCentre>
</LawCentres>
и у меня написан следующий код, но у меня возникли сложности с извлечением адресов и информации из юридического центра:
XDocument lawCentres = XDocument.Load (Server.MapPath ("XML \ LawCentres.xml"));
var lawCentreQuery = from c in lawCentres.Descendants("LawCentre")
where (int)c.Element("LawCentreID") == lawCentreID
select new LawCentre
{
LawCentreName = (string)c.Element("LawCentreName"),
LawCentreID = (int)c.Element("LawCentreID"),
LawCentreAddressLine1 = (string)c.Element("Address1"),
LawCentreAddressLine2 = (string)c.Element("Address2"),
LawCentreAddressLine3 = (string)c.Element("Address3"),
};
Есть идеи?