Problème d'affichage avec xslt_process [PHP] - PHP - Programmation
MarshPosté le 19-01-2003 à 10:20:11
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); }
Marsh Posté le 19-01-2003 à 10:20:11
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
Message édité par CorranHorn le 19-01-2003 à 10:20:29
---------------
A suivre