Prob :Linq to XML (valeur attribut)
Bonjour
fichier xml:
(...)
Je cherche à retourner une liste des "origin" de l'élément "Link"
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <OriginTable name="tab1">
<Link origin="A" destination="Z" />
<Link origin="B" destination="Y" />
<Link origin="C" destination="X" />
<Link origin="D" destination="W" />
</OriginTable>
<OriginTable name="tab2" />
<OriginTable name="tab3">
<Link origin="E" destination="V" />
</OriginTable> |
Pour ce faire, j'ai crée la méthode ci-dessous:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| public List<XAttribute> AttLinkDAL(string URLfichier)
{
XDocument xml = XDocument.Load(URLfichier);
var req = xml.Descendants("Link").Attributes("origin").ToList;
foreach (var p in req)
{
System.Diagnostics.Trace.WriteLine(p.ToString());
}
return req.ToList();
} |
Lorsque j'exécute je reçois la liste suivante :
Citation:
origin="A"
origin="B"
origin="C"
origin="D"
origin="E"
or moi, je cherche à avoir uniquement la valeur de chaque attribut :
Avez_vous une idée ?
Merci d'avance