Linq to XML + récupération de plusieurs élements
Bonjour,
j'ai un soucie avec une requète Linq to XML, Je vous présente déjà l'architecture de mon fichier XML que voici :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| <Root>
<ElementA AttributA="Valeur Attribut A">
<Element1>
<ElementA1>Valeur A1</ElementA1>
<ElementB2>Valeur B2</ElementB2>
<ElementC3>Valeur C3</ElementC3>
</Element1>
<Element2>
<ElementA1>Valeur A1</ElementA1>
<ElementB2>Valeur B2</ElementB2>
<ElementC3>Valeur C3</ElementC3>
<ElementD4>Valeur D4</ElementD4>
<ElementE5>Valeur E5</ElementE5>
<ElementF6>Valeur F6</ElementF6>
</Element2>
</ElementA>
<ElementA AttributA="Valeur Attribut B">
<Element1>
<ElementA1>Valeur A1</ElementA1>
<ElementB2>Valeur B2</ElementB2>
<ElementC3>Valeur C3</ElementC3>
</Element1>
<Element2>
<ElementA1>Valeur A1</ElementA1>
<ElementB2>Valeur B2</ElementB2>
<ElementC3>Valeur C3</ElementC3>
<ElementD4>Valeur D4</ElementD4>
<ElementE5>Valeur E5</ElementE5>
<ElementF6>Valeur F6</ElementF6>
</Element2>
</ElementA>
</Root> |
Je ne parviens pas à récuperer toutes les valeurs des enfants de <Element1> dans <ElementA> en fitrant par la valeur <AttributA>.
Voici le code que j'utilise, mais je ne sais pas quoi mettre à la place des XXXXXXXXXX
Code:
1 2 3
| IEnumerable<XElement> Result = from el in _xDoc.Root.Elements("ElementA")
where (string)el.Attribute("AttributA") == "Valeur Attribut A"
select el.XXXXXXXXXX ; |
Pourriez vous m'aider SVp ?