Este é o que você precisa de fazer….Este é o código de um do projeto vivo.
ClientInfoList é uma classe que contenha todas as propriedades que eu estou lendo do original do xml.
clientInfoList de Lista>;
XDocument doc = XDocument.Load (@ ". \. \ xml_files \ clientinfo.xml ");
clientInfoList = (do cliente no doc. Descendentes (“cliente”)
cliente orderby. Elemento (“nome”). Valor
selecionar ClientInfoData novo
{
ClientId = cliente. Elemento (“ClientId”). Valor,
EnergyAdvisor = cliente. Elemento (“EnergyAdvisor”). Valor,
Nome = cliente. Elemento (“nome”). Valor,
Cidade = cliente. Elemento (“cidade”). Valor,
HomePhone = cliente. Elemento (“HomePhone”). Valor,
Email = cliente. Elemento (“email”). Valor,
Visita = cliente. Elemento (“visita”). Valor,
Língua = cliente. Elemento (“língua”). Valor,
Província = cliente. Elemento (“província”). Valor,
StreetNumber = cliente. Elemento (“StreetNumber”). Valor,
PostalCode = cliente. Elemento (“PostalCode”). Valor,
}) .ToList ();
Assim você tem todo o dta do xml doc ..... se você o quer pode usar qualquer outro laço para começ os dados do xml doc.
Se há qualquer outra pergunta, deixar-me sabem.