Bonjour,

j'ai un fichier XML comme celui-ci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.