background preloader

Xslt

Facebook Twitter

Prosopoly. XSLT. Taille : Présentation de XSLT, de la librairie libXsltSup et de quelques outils. XSLT est la première partie du XSL . XSLT est un langage XML qui permet de transformer un document XML en un autre document XML . La librairie libXsltSup La librairie libXsltSup est un ensemble de 130 templates XSLT . Elle inclus les templates de la librairie EXSLT (en). Saxon java net.sf.saxon.Transform -s:source -xsl:stylesheet -o:output Sous Windows : set path=%PATH%;C:\Progra~1\XTWin xt test.xml test.xsl test.html Sous Unix et Mac, on ajoutera le chemin des archives xt20051206.jar , xp.jar (un parseur XML xml-apis.jar et celui du JDK 1.1 ( dans la variable d'environnement CLASSPATH : java -Dcom.jclark.xsl.sax.parser=your-sax1-driver com.jclark.sax.Driver source stylesheet [result] [name=value][...]

Xalan Xalan est un processeur XSLT développé par Apache disponible en Java ( Xalan-Java (en)) et en C++ ( Xalan-C (en)). Xalan-Java implémente l'interface javax.xml.transform de JAXP 1.3 (en). Wget Pour tester : Livres. Introduction à XSLT. Tutoriel d'introduction pour XSLT (eXtensible Stylesheet Language Transformation).

Introduction à XSLT

Article lu 10275 fois. XSLT est l'abréviation de Extensible Stylesheet Language Transformation. C'est un langage de programmation qui sert à transformer des documents XML dans divers formats comme le HTML et… le XML. XSLT possède de nombreuses fonctions de traitement qui en font un langage de programmation complet. On peut créer des « fonctions », des boucles, calculer un maximum, faire des recherches dans un document XML, compter le nombre de résultats, etc. Cet article est une introduction à XSLT, pour les fonctions plus avancées, voyez mon article Programmer en XSLT. II-A. Documents XML source (liste.xml) : <? Feuille de style XSLT (xslt.xsl) : <? En PHP, vous pouvez utiliser ce script : II-B. Vous devriez obtenir le résultat suivant : En code HTML, ça donne : <! II-C. Reprenons le code XSLT en détail. II-D. Cet exemple n'est pas très utile. Par Résultat : Ça marche… Mais ce n'est pas ce qu'on veut. Programmation avec XSLT. Tutoriel pour XSLT (eXtensible Stylesheet Language Transformation).

Programmation avec XSLT

Article lu 12535 fois. XSLT offre de nombreuses fonctions dignes d'un langage de haut-niveau : variables, paramètres, tests, boucles, fonctions, inclusion d'une feuille de style XSLT dans une autre, chargement de plusieurs documents XML dans une même feuille de style XSLT, recherche de balises XML selon de nombreux critères, etc. Si vous n'avez pas lu mon introduction à XSLT, allez vite la lire sous peine de ne pas comprendre certains passages. II-A. Liste des fonctions XSLT▲ II-B. Je vous ai menti (oh le vilain !). <liste><invite>Moi</invite><invite>Amélie</invite><invite>Marie</invite><invite>Jérémy</invite></liste> Puis le code XSLT qui va générer une liste HTML :