Bonjour,

J'ai une structure xml semblable à la structure suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<niveau_0>
<niveau_1 id = "1">
<niveau_2>
<qst type = 0 /></niveau_2>
</niveau_1>
<niveau_1 id = "2">
<niveau_2>
<qst type = 1 /></niveau_2>
</niveau_1>
<niveau_1 id = "3">
<niveau_2>
<qst type = 1 /></niveau_2>
</niveau_1>
<niveau_1 id = "4">
<niveau_2>
<qst type = 0 /></niveau_2>
</niveau_1></niveau_0>
J'ai un tableau qui contient les "id" des niveau_1 {1, 2, 3, 4}

mon but est de verfier pour tous les élements du tableau si l'attribut "type" de l'element "qst" est égale à 0, et de stoquer les id correspondants dans un tableau.

j'ai donc essayé de faire comme ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ElementAgarder = MaClasse.MaMethodeRechercheAttribut("/niveau_0/niveau_1[@id = '" + tableau[j].ToString() + "']/niveau_2/qst[@type = '0']", "id");
ce qui est evidemment faux puisque d'après cette expression XPath on est entrain de chercher un attribut "id" au niveau de qst et non pas au niveau_1

Je vous remercie pour votre aide.