PB affichage resultat fct Javascript dans XSL
Résolu/Fermé
clint_889
Messages postés
10
Date d'inscription
jeudi 8 juillet 2010
Statut
Membre
Dernière intervention
19 octobre 2010
-
Modifié par clint_889 le 27/08/2010 à 18:29
clint_889 Messages postés 10 Date d'inscription jeudi 8 juillet 2010 Statut Membre Dernière intervention 19 octobre 2010 - 20 sept. 2010 à 17:18
clint_889 Messages postés 10 Date d'inscription jeudi 8 juillet 2010 Statut Membre Dernière intervention 19 octobre 2010 - 20 sept. 2010 à 17:18
A voir également:
- PB affichage resultat fct Javascript dans XSL
- Telecharger javascript - Télécharger - Langages
- Lexer resultat - Télécharger - Sport
- Affichage double ecran - Guide
- Problème affichage le bon coin ✓ - Forum Virus
- Windows 11 affichage classique - Guide
2 réponses
clint_889
Messages postés
10
Date d'inscription
jeudi 8 juillet 2010
Statut
Membre
Dernière intervention
19 octobre 2010
3
Modifié par clint_889 le 30/08/2010 à 11:46
Modifié par clint_889 le 30/08/2010 à 11:46
J'ai beau essayer d'insérer une balise CDATA, je coince ! Si qqun a une idée...
J'avais pensé à ça, mais sans succès :
J'avais pensé à ça, mais sans succès :
<xsl:attribute name="onClick"> javascript : { TabRES="<xsl:value-of select ="Url" />"; alert(<![CDATA[TabRES]]>); } </xsl:attribute>
clint_889
Messages postés
10
Date d'inscription
jeudi 8 juillet 2010
Statut
Membre
Dernière intervention
19 octobre 2010
3
20 sept. 2010 à 17:18
20 sept. 2010 à 17:18
je m'auto-réponds pour ceux qui seront un jour coincer comme moi :
Pour afficher ça :
J'ai du affecter cela dans ma variable javascript
Mon problème venait que le caractère "\" est considéré comme caractère spécial par javascript (ouille, mes lacunes en javascript font mal ! :-/) La solution consiste donc tout simplement a doubler les back slash pour obtenir le chemin écrit de façon correct.
Puisque je souhaite garder mon fichier XML tel quel avec des données propres j'ai remplacé les caractères "\" par "\\" directement dans ma feuille XSL. Pour cela j'ai utiliser l'astuce décrite ci-dessous :
http://www.wikistuce.info/doku.php/xml_xsl/remplacer_une_chaine_de_caracteres
a+
Pour afficher ça :
\\hw\..\graphics\MicroVu\RAPPORTS\Xml\20100726T171900 1013_43_02.pdf.xml
J'ai du affecter cela dans ma variable javascript
document.write("\\\\hw\\..\\graphics\\MicroVu\\RAPPORTS\\Xml\\20100726T171900 1013_43_02.pdf.xml ");
Mon problème venait que le caractère "\" est considéré comme caractère spécial par javascript (ouille, mes lacunes en javascript font mal ! :-/) La solution consiste donc tout simplement a doubler les back slash pour obtenir le chemin écrit de façon correct.
Puisque je souhaite garder mon fichier XML tel quel avec des données propres j'ai remplacé les caractères "\" par "\\" directement dans ma feuille XSL. Pour cela j'ai utiliser l'astuce décrite ci-dessous :
http://www.wikistuce.info/doku.php/xml_xsl/remplacer_une_chaine_de_caracteres
a+