Bonjour,
J'ai une structure xml semblable à la structure suivante:
J'ai un tableau qui contient les "id" des niveau_1 {1, 2, 3, 4}
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>
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:
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
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");
Je vous remercie pour votre aide.
Partager