XSLT côté serveur en PHP-5
Attention !
Cette extension utilise la bibliothèque libxslt qui peut être trouvée sur http://xmlsoft.org/XSLT/ .
La bibliothèque libxslt version 1.0.18 ou supérieure est requise.
PHP 5 inclut l'extension XSL par défaut, qui peut être activée en ajoutant l'argument
--with-xsl[=DIR]
à votre ligne de configuration. DIR est le dossier d'installation de la bibliothèque libxslt .
La classse fondamentale est XSLTProcessor.
- on en crée une instance :
$opr = new XSLTProcessor();
- on informe cette instance de la feuille de style à utiliser ;
ladite feuille de style n'est pas autre chose que le DOMDocument correspondant au fichier XSLT.
Appelons ce fichier maFeuille.xsl.
$fst = new DOMDocument();
$fst->load("maFeuille.xsl");
$opr->importStylesheet($fst);
- on exécute la transformation sur un DOMDocument et on obtient un autre DOMDocument.
$src = new DOMDocument();
$src->load("source.xml");
$res = $opr->transformToDoc($src);
echo $res->saveXML();