bonjour,
J'ai un fichier xml structuré comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <elt1> <elt2 id="p1"> <grp chp1= "A" chp2="B"/> <grp chp1 ="A" chp2="C"/> <grp chp1= "X" chp2="S"/> <grp chp1= "X" chp2="Z"/> </elt2 > <elt2 id="p2"> <grp chp1= "C" chp2="E"/> <grp chp1 ="C" chp2="F"/> <grp chp1= "D" chp2="g"/> <grp chp1= "D" chp2="h"/> </elt1>
en appliquant une feuille xsl je souhiate avoir l'affichage suivant
J'ai fait une boucle pour ne pas avoir des doublons du champs chp1, mais je ne sais pas c quoi l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Paramètres Champs P1 Chp1 Chp2 A B,C X S,Z P2 C E,F D G,h
l'erreur est au niveau coloré en rouge
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <xsl:for-each select="//elt2[@id=$par]/grp[not(@chp1 = preceding-sibling:://elt2[@id=par]/grp/@chp1)]">
erreur = test de oeud attendu "//" trouvé
Merci pour vos aides.
Partager