Voici un exemple de code pour appliquer un fichier XSL sur un fichier XML.
<?php
// Allocate a new XSLT processor
$xh = xslt_create();
// Process the document
if (xslt_process($xh, 'sample.xml', 'sample.xsl', 'result.xml'
) {
print "SUCCESS, sample.xml was transformed by sample.xsl into result.xml";
print ", result.xml has the following contents\n<br>\n";
print "<pre>\n";
readfile('result.xml'
;
print "</pre>\n";
}
else {
print "Sorry, sample.xml could not be transformed by sample.xsl into";
print " result.xml the reason is that " . xslt_error($xh) . " and the ";
print "error code is " . xslt_errno($xh);
}
xslt_free($xh);
?>
Ca marche sauf que les accents ne passent pas ... par exemple une donnée février dans le fichier XML est ecrit février à la sortie.
Si je ne passe pas par PHP et que j'applique dans IE 6 la XSL sur le XML tout est OK.
Si vous avez des infos sur l'utilisation de xslt_process
et même ![[:marcelpoire] [:marcelpoire]](https://forum-images.hardware.fr/images/perso/marcelpoire.gif)
Message édité par CorranHorn le 19-01-2003 à 10:20:29
---------------
A suivre