Programmation XML en Perl

 Modules Perl existant

Voir Perl-XML Frequently Asked Questions

Il existe de nombreux modules permettant de manipuler le XML en Perl. Un des module les plus performant est XML::LibXML, qui s’appuie sur la bibliothèque libxml2. On peut l’associer au module XML::LibXSLT qui permet d’appliquer des feuilles de style XSLT.

Installation de XML::LibXML et XML::LibXSLT

  • Sous linux : XML::LibXML et XML::LibXSLT sont disponibles pour la plupart des distributions sous forme de paquetages. Sinon , installez libxml2 et libxslt puis utilisez la commande cpan (exemple : cpan -i XML::LibXML).
  • Sous MacOS X : D’après le README : It is confirmed that XML::LibXML builds and runs without problems since Mac OS X 10.2.6.. L’installation avec cpan doit marcher, mais je ne connais pas Mac OS X…
  • Sous Windows :
    • Avec cygwin, l’installation semble compliquée : je n’ai pas réussi
    • Avec ActivePerl, suivre les instructions ici

Exemples

Un exemple de programme associant l’utilisation de XML::LibXML et XML::LibXSLT : xml_perl.zip

Autres exemples: xml_perl2.zip