Accueil  

Javascript et XSL-Une solution en Javascript


  • La solution normal est d'ajouter une feuille de style XSL au fichier XML et de laisser faire le navigateur. Cependant, il n'est pas toujours souhaitable d'inclure une référence à une feuille de style dans un fichier XML car ce procédé ne fonctionnerait pas avec un navigateur qui ne reconnait pas le XSL. Pour cela cas une solution consiste à utiliser un script en Javascript pour faire la transformation du XML en HTML.
    Reprenons notre fichier XML (micro.xml). Cliquez ici pour voir le fichier XML.
    Passons maintenant au fichier XSL(microv5.xsl).Cliquez ici pour voir le fichier XSL.
    Construisons maintenant notre fichier Html avec son code Javascript qui va transformer nos fichiers XML et XSL en un seul fichier Html.
    <html>
    <body>
    <script language="JavaScript" type="text/javascript">
    <!--
    //chargement du fichier XML
    var xml=new ActiveXObject("Microsoft.XMLDOM")
    xml.async=false
    xml.load("micro.xml")
    //chargement du fichier XSL
    var xsl=new ActiveXObject("Microsoft.XMLDOM")
    xsl.async=false
    xsl.load("microv5.xsl")
    //transform en Html
    document.write(xml.transformNode(xsl))
    //-->
    </script>
    </body>
    </html>
    cliquez ici pour voir le resultat. On obtien(bien entendu) le meme résultat qu'au chapitre p.récédent.


[Les autres éléments de XSL. | XPATH.]
< précédent | ^ sommaire | suivant > ]
Auteur et WebMaster:   César Cruz.
©2006 César Cruz. Tous droits réservés.