problème avec un xls:for-each [Résolu] - [XSL] - XML/XSL - Programmation
Marsh Posté le 05-10-2009 à 14:59:09
si tu enlèves les // devant jde, jevent et jdate ça marche pas mieux ?
Marsh Posté le 05-10-2009 à 15:02:46
Aiua a écrit : si tu enlèves les // devant jde, jevent et jdate ça marche pas mieux ? |
Arf, le méga boulet
C'était presque bien ça, il fallait enlever les // devant jevent et jdate en fait
Merci beaucoup Aiua ²²²
Marsh Posté le 05-10-2009 à 15:05:40
il faut plutot utiliser current() pour faire référence à l'élément courant de ta boucle:
Code :
|
http://erwy.developpez.com/cours/l [...] le/#L1.1.2
Marsh Posté le 05-10-2009 à 15:07:24
pataluc a écrit : il faut plutot utiliser current() pour faire référence à l'élément courant de ta boucle:
|
Je prends note
Merci à vous deux
Marsh Posté le 05-10-2009 à 17:09:05
pataluc a écrit : il faut plutot utiliser current() pour faire référence à l'élément courant de ta boucle:
|
ça sert pas à grand chose, qd on nomme un noeud, c'est forcément un fils du noeud courant
et je suis quasi sur (j'ai pas testé) que tu peux aussi enlever les // devant jde
bon dans ton cas ça change pas grand chose parce que tu n'as qu'un noeud jalon, mais sinon ça ferait des trucs bizarre (ou si t'avais des noeuds jde ailleurs que comme fils de jalon )
Marsh Posté le 05-10-2009 à 17:13:59
Aiua a écrit : |
Si j'enlève les // devant jde, plus rien ne s'affiche
Marsh Posté le 05-10-2009 à 18:54:47
ah oui, j'avais pas vu que tu appelles ton template par son nom, du coup ton match="//jalons" il sert à rien
mais ça serait plus propre de faire :
Code :
|
et
Code :
|
Marsh Posté le 06-10-2009 à 09:48:33
Aiua a écrit : ah oui, j'avais pas vu que tu appelles ton template par son nom, du coup ton match="//jalons" il sert à rien mais ça serait plus propre de faire :
|
C'est fait, merci
Marsh Posté le 05-10-2009 à 14:41:39
Bonjour à tous
Voila j'ai un petit souci avec du xml et du xsl. Débutant en dév, j'ai toujours essayé d'en rester loin mais là j'ai pas eu le choix
J'ai besoin d'afficher un tableau de jalons (date + événement), j'ai donc mon tableau de 2 colonnes "Evénement" et "Date". Rien de bien difficile jusque là.
Ca se corse au niveau des lignes...
En fait mon fichier XML est généré via une fonction PHP. Les balises sont insérées en dur dans le code et le contenu est fourni par des variables.
C'est peut-être pas super clair, mais à priori mon fichier .xml n'a aucun soucis (j'ai indenté moi-même après car ça ne fonctionnait pas si je le faisais dans la partie PHP où je créé mon fichier .xml) :
Passons au fichier .xsl :
J'ai créé un template approprié aux jalons (dans le doute) :
Et voici la partie du fichier .xsl où ce template particulier est appelé et utilisé :
Le tout m'affichant ceci :
Au lieux de m'afficher dans les lignes 2 et 3 : "event 2" et "event 3" ainsi que "29-09-09" et "30-09-09" pour la colonne "Date"
Vous avez une idée ?
M'engueulez pas trop si c'est une faute bête, je débute en xml/xsl
Merci
Message édité par Seth_ le 05-10-2009 à 15:05:48