IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

Javascript et XSL


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Javascript et XSL
    Bonjour à tous.

    Je débute en XSL. Je souhaite transformer un document XML en un document XHTML à l'aide d'une feuille XSL. Et ma page XHTML utilise du Javascript.

    Or, si j'appelle un fichier .JS entre les balises <head> (comme ci-dessous), il n'y a aucun problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <head>
        <script type="text/javascript" src="script.js"></script>
    </head>
    En revanche, si j'ajoute du Javascript entre les balises <script> (celles de <head> ou d'autres <script type="text/javascript"></script> dans la page), le Javascript n'est pas pris en compte, voire génère des erreurs, notamment lorsqu'il contient les signes < ou >.

    Dans ce dernier cas, mon navigateur affiche :
    "Erreur d'analyse XML : mal formé" etc.

    Pourtant le CSS ne me pose pas ce problème, je peux en placer où je veux.

    Est-il normal que le XSL ne traite pas le Javascript inclus dans la page?
    Y a-t-il un moyen de régler ce problème ou suis-je condamné à utiliser un fichier externe?

    Merci.

  2. #2
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut
    Essaye de le mettre entre <![CDATA[ //... ]]>.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Merci pour cette réponse Loceka.

    L'utilisation de la balise CDATA semble fonctionner.

    A l'exception de document.write('texte');, pour ce que j'ai pu tester pour l'instant.

    Merci encore.

  4. #4
    Membre Expert
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Par défaut
    Bonjour,

    je ne vois vraiment pas pourquoi le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.write('texte');
    ne passerait pas !

  5. #5
    Membre Expert Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Par défaut
    document.write n'est pas autorisé en XHTML car il faut utiliser le DOM pour bien respecter la structure.

    -Alain

  6. #6
    Invité
    Invité(e)
    Par défaut
    @polymorphisme : Moi non plus je ne vois pas pourquoi document.write() pose problème.

    @alain.couthures : Et le XHTML ne semble pas poser de problème : dans un fichier XHTML au format .HTML, il n'y a aucun problème pour utiliser cette fonction.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. récupérer des valeurs javascript depuis xsl
    Par luna007 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 16/02/2008, 22h39
  2. Réponses: 2
    Dernier message: 26/07/2007, 09h27
  3. [JavaScript] Noeud XSL dans variable Javascript
    Par soli.f dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 11/04/2007, 12h41
  4. [AJAX] Exécution Javascript dans XSL (FireFox)
    Par mchaz84 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/03/2007, 08h48
  5. Javascript XML XSL
    Par bewonder dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 12/01/2007, 16h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo