XMLNodeList obtenu sur une condition sur 2 attributs
Bonjour,
j'ai un fichier XML comme celui-ci :
Code:
1 2 3 4 5 6
|
<variables>
<var id="1" pays="FR" lang="FR" nom="TVA5.5" lib="TVA à 5,5%" val="5,5"/>
<var id="2" pays="FR" lang="FR" nom="TVA19.6" lib="TVA à 19,6%" val="19,6"/>
<var id="3" pays="FR" lang="EN" nom="VAR3" lib="ceci est la variable 3" val="333"/>
</variables> |
J'ai préféré insérer nom, lib, val comme attribut du noeud "var" plutôt que comme fils par commodité car j'avais du mal à les utiliser étant nouveau dans ce domaine.
Je cherche juste à obtenir les différentes variables dont pays="FR" et lang="FR".
Code:
1 2
|
XmlNodeList vars = root.SelectNodes("/variables/var[@pays='FR']"); |
:? Je n'arrive pas à intégrer le fais que lang doit aussi être égal à "FR". Comment rajouter cette seconde condition ?
Ensuite, j'arrive à accéder simplement aux attributs avec vars[0].Attributes["nom"].Value par exemple.