|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre à l'essai
![]() Felicien Inscription : février 2011 Messages : 50 ![]() |
Hello à tous !
Tout d'abord bonne année à tous ! Alors voilà, j'ai débuté il y a peu le xslt mais ca fait un bon moment que je suis sur le problème et je ne trouve pas la solution... J'espère que vous pourrais m'aider. Alors je vous explique le soucis. J'ai un fichier xml à modifier qui est en fait du html. (Je l'ai simplifié pour que ce soit plus compréhensible pour vous) Code :
Francais Math Marie 10 8 Caroline 8 7 Et ca j'ai reussi à le faire (p-e pas de la manière la plus efficace ) comme ceci : Code :
Mon soucis se retrouve ici, si j'ai deux fois la même table, cela ne fonctionne plus. : Code :
Je ne pense pas qu'il soit possible de varier la clé ? peut-être jouer sur l'index de la key quand je genere l'id... Mais je ne trouve pas la solution... Voilà, j'espère que mon problème est compréhensible. Je vous remercie d'avance de votre aide. |
||||||
|
|
00
|
|
|
#2 |
|
Membre à l'essai
![]() Felicien Inscription : février 2011 Messages : 50 ![]() |
Hello,
je relance le sujet car je suis toujours bloqué... Qu'est-ce qui bloque ? Mon problème n'est pas compréhensible ? Je me suis mal exprimé ? j'avoue je commence un peu à désespérer |
|
|
00
|
|
|
#3 |
![]() ![]() |
C'est juste que c'est un exemple un peu trop compliqué pour un début.
En gros quand tu avais un seul tableau, les index de tes clés, c'était le nom de a matière et le nom de l'élève. Maintenant c'est des couples : (tableau, nom de la matière) et (tableau, nom de l'élève) Et le problème reste d'identifier deux tableaux différents. Tu peux le faire avec leur generate-id(). reste donc à utiliser un couple de strings au lieu d'une seule string. Ça peut se faire en concaténant les deux et en les séparant par une virgule (il n'y a pas de virgule dans un generate-id()) Ça donne quelque chose comme ça : Code :
<xsl:key name="muench" match="machin" use="concat(generate-id(ancestor::table), ';', .)"/>
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher du poisson, il videra le lac et au bout de deux ans son village ne mangera plus jamais. Partagez vos connaissances, mais aussi comment s'en servir. |
|
|
00
|
|
|
#4 |
|
Membre à l'essai
![]() Felicien Inscription : février 2011 Messages : 50 ![]() |
Un grand merci ! je vais tenter
je tiens au courant |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com