<link href="/assets/64d0ba83aa42c90354ff97799bcfc0c2.css" type="text/css" rel="stylesheet"> <script src="/assets/6fd6663d5303bb7eda3ef7493fc29db6.js"></script> <script> $(document).ready(function() { anchors.options = { visible: 'hover', placement: 'right', truncate: 64 }; anchors.add('#body h2, #body h3, #body h4, #body h5'); }); </script> <script> hljs.initHighlightingOnLoad(); </script>

<h2>Bibliothèques XML et XSLT</h2> <h3>Utilisation de xmllint (de la bibliothèque libxml2) et xsltproc (libxslt)</h3> <ul> <li> <p>Pour vérifier qu’un document est <strong>bien formé</strong> : xmllint -noout document.xml</p> </li> <li> <p>Pour vérifier qu’un document est <strong>valide</strong> : xmllint -noout -valid document.xml</p> </li> <li> <p>Pour tester une expression XPath : xmllint -shell document.xml</p> <p>puis, dans l'interface : xpath //*</p> </li> <li> <p>Pour transformer un document xml avec une feuille de style xslt :</p> <p>xsltproc mon_fichier.xslt mon_fichier.xml &gt; mon_fichier_transforme.xml</p> </li> </ul> <h3>Installation de libxml2 et libxslt sous linux et MacOS X</h3> <p>Ces deux bibliothèques sont installés par défaut. Il suffit de lancer une console de commandes pour lancer xmllint et xsltproc.</p> <h3>Installation de libxml2 et libxslt sous windows</h3> <h4>Avec cygwin</h4> <p>La façon la plus simple d’utiliser libxml2 et libxslt sous windows est d’installer <a href="http://www.cygwin.com/">cygwin</a>. Cygwin permet d’avoir une environnement similaire à linux sous Windows. Pour installer libxml2 et libxslt, il suffit alors de les sélectionner lors de l’installation.</p> <h4>Sans cygwin</h4> <h5>En téléchargeant les fichiers sur le site officiel</h5> <p>Pour ceux qui ne souhaitent pas installer cygwin et qui veulent utiliser directement ces bibliothèques sous windows, il faut les télécharger et les installer “à la main”.</p> <p>Les instructions d’installation sont accessibles à partir de <a href="http://www.zlatkovic.com/libxml.en.html">cette url</a>. Les binaires sont téléchargeables à partir de <a href="ftp://ftp.zlatkovic.com/libxml/">ce site ftp</a>.</p> <p>Attention à bien suivre les instructions, et notamment à installer les dépendances.</p> <h5>En téléchargeant le zip sur ce site</h5> <p>Le fichier zip <a href="/outils/libraries/libxml2_win.zip">libxml2_win.zip</a> contient les binaires nécessaires au lancement des applications <strong>xmllint</strong> et <strong>xsltproc</strong>. Il n'est pas mis à jour régulièrement, et les versions des programmes ne sont pas nécessairement les dernières disponibles.</p> <p>Pour installer les fichiers et faire marcher les application, les étapes suivantes sont nécessaires :</p> <ol> <li>Télécharger le fichier et le décompresser dans le répertoire utilisateur</li> <li>Ajouter ou modifier la variable d'environnement utilisateur <strong>PATH</strong> pour qu'elle contienne le chemin vers les fichiers</li> </ol> <p>Ouvrir une fenêtre de commande Windows (programme “cmd”) : et lancer la commande xmllint.exe</p> <p>Si l’aide de la commande xmllint apparait, c’est gagné ! Sinon, reprendre les points ci-dessus en vérifiant bien les chemins.</p>