Bonjour à tous, peut-on utiliser du javascript dans un document xsl ?
Si oui, y a-t-il quelque chose de particulier à faire ?
Merci d'avance pour vos réponses
Bonjour à tous, peut-on utiliser du javascript dans un document xsl ?
Si oui, y a-t-il quelque chose de particulier à faire ?
Merci d'avance pour vos réponses
oui mais ca depend du processeur utilise
lequel tu utilise?
a vrai dire j'en sais rien c'est pas mon pc,je vais aller voir,
mais qu'est-ce-que ça change exactement, quelle est la meilleur config ?
quand je parle de processeur c'est le processeur xslt un composant logiciel
c'est msxml pour ie6 et asp,mozilla a le sien que je ne connais pas,php je crois que c'est sablotron,en java il ya xalan,saxon....
Les commandes que tu demandes existent mais ne font pas partie du xslt,bien qu'on les codes dans la feuille xslt.Ce sont des commandes processeurs et leurs ecritures changent suivant le processeur utilisé
Si jamais tu utilises java avec Xalan, tu peux utiliser le code qu'il y a dans ce post :
http://www.developpez.net/forums/vie...rojet+java+xsl
C'était pour un problème de date, mais tu peux appeler n'importe quelle autre méthode.
A+
:o
L'idéal est de calculer la donnée et de l'insérer dans la grappe XML à transformer. On va me dire que ce n'est pas toujours possible car on n'a pas toujours la main sur le XML à transformer. Mais je pars du principe que la plupart du temps on a la possibilité de remodifier la grappe XML initiale avant de la passer au processeur XSLT.
Les extensions XSLT sont bien pratiques, mais du coup annulent un des grands avantages de XML / XSLT : standards = portabilité.
En résumé :
1. Chercher par tous les moyens à insérer les données dans la grappe XML
2. Si aucune solution n'a été trouvée, alors générer les données à la volée via des instructions d'extensions des processeurs XSLT.
Sylvain
PS : Ca m'intéresse d'ailleurs si vous avez des cas d'entreprise où vraiment vous n'aviez aucune possibilité de remodifier la grappe XML à transformer. Je n'ai pas d'exemple en tête.
en fait le problème n'est pas dans les données.
J'ai des données xml dont une des balises et <photo>. Quand cette balise existe, j'affiche un gif animé. Je voudrais qu'un clic sur ce gif animé m'ouvre une popup qui contient les photo.
Pour ouvrir une popup je ne sais le faire qu'en javascript, c'est pour ça que je pose ma question.
Pensez vous que cela soit possible?
d'accord ma reponse etait pour utiliser du javascript avec du xslt
Ce dont tu parles ne fonctionnera q'apres que la page html est ete produite par le xslt;aucun pb,il te suffit de faire comme dans du html ecris ton code dans des balises <script></script>
ok, merci de l'info, je vais essayer tout de suite
Pour produire du htl avec du xslt la meilleur methode est
1) ecrire une page xslt(en respectant la norme xml)
2) integrer les commandes xslt
C'est le plus simple
Ca marche tout à fait comme je veux, merci beaucoup pour votre aide![]()
j'ai encore un petit problème lié à ce sujet
Je voudrais inserer un peu de php (qui me permettrait d'écrire dans la page web que j'ouvre dans ma popup) dans mon xsl.
Cela peut-il aussi s faire et si oui comment
J'espère avoir été clair mais j'en ai pas l'impression
personne ne voit comment je peux faire ?
normallement on crée un nouveau sujet quand tu as une nouvelle question
regarde l'annonce suivante, il y a quelques bouts de code que tu peux utiliser
http://www.developpez.net/forums/viewtopic.php?t=90007
excuse mathix, le problème était sur le meme sujet, c'est pour ça que je l'ai mis au meme endroit. Je rectifie ça tout de suite en créant un autre sujet.
Partager