Php - xslt Sablotron error 4

Fermé
Utilisateur anonyme - 25 nov. 2005 à 02:45
 :D - 19 oct. 2007 à 14:33
Bonjour,

j'ai une erreur que ça fait 1 heures que je cherche la cause...

j'ai une page en php et je veux fair la trasformation d'un fichier xml avec xslt.

$XMLentree = 'file://x.xml';
$fichierXSL = 'file://x.xslt';

$xh = xslt_create();

// Appliquer le XSLT au document XML


if ($resultat = xslt_process($xh, $XMLEntree, $fichierXSL))
{
print($resultat);
}
else
{
print " Erreur de programme";
print " La raison est " . xslt_error($xh) . " et ";
print " le code d'erreur est " . xslt_errno($xh);
break;
}

et j'ai toujours la même erreur :

Warning: Sablotron error on line 1: XML parser error 4: not well-formed (invalid token) in /.../htdocs/x/x.php on line 65

Erreur de programme La raison est XML parser error 4: not well-formed (invalid token) et le code d'erreur est 2
Fatal error: Cannot break/continue 1 level in /.../htdocs/x/x.php on line 74

avec tous les numéros de ligne je ne comprend plus...???

1. <html>
65. if ($resultat = xslt_process($xh, $XMLEntree, $fichierXSL))
74. break; (DE LA FIN DU ELSE)

si quelqu'un pourrais m'expliquer... est ce que je dois installer quelque chose ou si ça veut dire que la transformation xlst ne fonctionne pas...

pourtant elle fonctionne quand je l'assigne comme stylecheet au fichier xml

merci

2 réponses

Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
25 nov. 2005 à 13:44
non moi je pense que le Sablotron error et XML parser error 4: veut simplement dire que c'est le moteur xsl ( Sablotron ) qui lorsqu'il parse ton document xml , il retourne une erreur car ce fichier est mal formé cf. not well-formed (invalid token)
En gros ton fichier xml n'est pas valide ...
tu l'as parsé avant de le faire passer dans ta feuille de style ?!

Je pense qu c'est php qui se trompe après dans les noms de fichiers c'est pour ça qu'il t'indique ton fichier php en tant que faut mais je pense réellement que c'est ton xml qui pose soucis ..

Bon courage .

Zep3k!GnO
-->Curtis jackson :" on est des rangers mec, des rangers ..."
0
Bonjour,
:D
0