Logiciels pour XSLT

SOMMAIRE :
1. Installer un éditeur de texte
2. Utiliser un processeur XLST
 

1. Installer un éditeur de texte

Un éditeur de texte est nécessaires pour écrire les feuilles de styles et les corpus (les « traitement de texte » comme Word, ne sont pas adaptés : ils ajoutent au texte leur propres informations.)

Un très bon éditeur de texte est Textpad, téléchargeable gratuitement à www.textpad.com

Principaux avantages :

 

2. Utiliser un processeur XLST

Un « processeur xslt », est un logiciel chargé de prendre un document XML, une feuille de style XSLT , et d’en imprimer la transformation. Libxml2 est l’un des meilleur, le plus facile à installer, et il est entièrement gratuit.

2.1. Installer libxml2

Toute la documentations sur libxml2 est disponible sur http://www.xmlsoft.org.

Les fichiers déjà compilés pour Windows sont disponibles sur http://www.zlatkovic.com/projects/libxml/binaries.html

1. Télécharger ces cinq fichiers (accessibles depuis http://www.zlatkovic.com/projects/libxml/binaries.html):

2. Décompresser avec Winzip chacun de ces fichiers dans un répertoire quelconque.

3. Créer un répertoire « libxml2 » dans C:\Program Files

4. Copier dans « C:\Program Files\libxml2 » le contenu des dossiers « lib », « bin » ou « util » trouvés dans les cinq dossiers décompressés (en mettant tout dans le même dossier libxml2, sans sous-arborescence.) Dans chaque dossier il y a au moins deux de ces sous dossiers.

5. Supprimer les fichiers zippés et dézippés (sauf ce qui a été mis dans C:\Program Files\libxml2.)

6. Pour indiquer à l’interpréteur MS-DOS d’aller chercher les programmes dans C:\Program Files\libxml2, il faut indiquer ce chemin dans la variable Path.

2.2. Pour modifier la variable Xpath :

(a) Le plus simple

Définir XPath via la ligne de commande elle-même, il suffit d’entrer la ligne suivante :

set path C:\Program Files\libxml2 ;%PATH%

(b)Via les boîtes de dialogues de Windows XP

« panneau de configuration » -> îcone « système » -> onglet « variables d’environnement ».

(Dans Windows XP, c’est l’onglet « avancé » et un bouton « Variables d’environnement » – cf. captures d’écran ci-dessous).

Il faut sélectionner puis modifier la variable Path en lui ajoutant le chemin « C:\Program Files\libxml2 » au chemin déjà présent. 

2.3. Utiliser libxml2

Libxml2 est une collection de programmes sans interface utilisateur, exécutables depuis la ligne de commande MS DOS.

cd /
cd home
cd corpus
xsltproc -o output1.html xslt\stylesheet1.xsl corpus1.xml
xsltproc -o output2.html xslt\stylesheet2.xsl corpus1.xml

 

2.4. Les programmes xmllint et xsltproc

Deux programmes sont disponibles dans la distribution libxml2 : un parseur xml : xmllint et un processeur xslt : xsltproc.

(a) xmllint

C’est un parseur xml qui permet de vérifier la bonne-formation et la validité d’un document. De très nombreuses options (entrer xmllint --help)

Exemples d’utilisations fréquentes :
- xmllint nom_de_fichier vérifie la bonne conformité. Si le document contient des erreurs de syntaxe, le programme les affiche à l’écran, sinon il affiche le document. (Pour éviter de réafficher tout le document en sortie, ajouter l’option –noout)

- xmllint –valid nom_de_fichier vérifie la bonne conformité et utilise la référence à une DTD dans le prologue du document pour vérifier la validité.

- xmllint --shell nom_de_fichier : permet de se déplacer dans le fichier avec des expressions XPath.

(b) xsltproc

tutoriel xslproc : http://xmlsoft.org/XSLT/xsltproc.html

C’est le processeur xslt qui permet d’appliquer une feuille de style à un document xml.

- xsltproc stylesheet.xsl document.xml

Cette syntaxe affiche le résultat de la transformation à l’écran. Pour imprimer le résultat dans un fichier il faut utiliser l’option -o :

- xsltproc –o fichier_resultat stylesheet.xsl document.xml

Nombreuses autres options : xsltproc --help


©

Vous pouvez adresser vos commentaires et suggestions à : Sylvain Loiseau