Bonjour,
Voila, j'ai un petit probleme avec la declaration des entites en DTD et l'interpretation XSLT qui s'en suit.
Voici un exemple, vous allez vite cerner le probleme :
- Fichier dtd.dtd :
<?xml version="1.0" encoding="ISO-8859-1"?>
<!ENTITY nbsp " ">
<!ENTITY eacute "é">
<!ENTITY egrave "è">
- Fichier xml.xml :
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE arbo SYSTEM "dtd.dtd">
<?xml-stylesheet href="xslt.xsl" type="text/xsl" ?>
<arbo>
<site>
<descriptif>Créion</descriptif>
etc...
- Affichage obtenu index.php :
Création
Snif :/
- Par contre pour le resultat au lancement xml.xml la tout va bien :
Création
- Voici le code de la page php :
<?php
$xsltproc = xslt_create();
$html = xslt_process($xsltproc, 'xml.xml', 'xslt.xsl');
if (!$html) die('XSLT processing error: '.xslt_error($xsltproc));
xslt_free($xsltproc);
echo $html;
?>
Bref je dois oublier de faire un petit quelque chose assez stressant :p
Cordialement,
Orel
P.S.: je suis sur que cela vient du fichier PHP.