Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML > XSL & XSLT
XSL & XSLT Forum d'entraide pour les extensions XSL et XSLT permettant de manipuler vos documents XML à l'aide de feuilles de style et de transformations avec PHP. Avant de poster -> tutoriels XSL et XSLT
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/10/2007, 15h14   #1
Membre confirmé
 
Avatar de zulad
 
Inscription : juin 2007
Messages : 505
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 505
Points : 292
Points : 292
Par défaut [XSLT] Problème avec la classe XSLTProcessor

Bonsoir,

en passant un $doc->saveXML() en paramètre /_xml, j'ai l'erreur suivante alors qu'un file_get_contents passe bien.

Dès lors que les deux fonctions retournent un string quel pourrait être le probleme ?

Citation:
PHP Warning: XSLTProcessor::transformToXml() [<a href='function.XSLTProcessor-transformToXml'>function.XSLTProcessor-transformToXml</a>]: Evaluating global variable being computed ... failed in ...
zulad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2007, 14h46   #2
Membre confirmé
 
Avatar de zulad
 
Inscription : juin 2007
Messages : 505
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 505
Points : 292
Points : 292
Et bien il n'y a pas foule au portillon.

Pour compléter... j'utilise une classe classique de php.net pour parser via lixslt et voici le segment de code qui me pose problème :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
# contient $xsl
include_once TXT_CORE."xsl_detail.inc.php";
 
#[2] output conversion
$arguments = array(
    '/_xml' => $xml->asXML(),
    '/_xsl' => $xsl
);
$xsltproc = new cXslt();
$html = $xsltproc->xslt_process(
    'arg:/_xml',
    'arg:/_xsl',
    null,
    $arguments
);
 
$xsltproc->xslt_free($xsltproc);
echo $html;
si je fais directement un file_get_contents, ça passe comme ici :

Code :
1
2
 
    '/_xml' => file_get_contents("test.xml"),
par contre avec ->asXML() ça ne passe plus.
Pourtant file_get_contents et asXML sont des strings, alors qu'est ce que j'ai omis ?
zulad est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h15.


 
 
 
 
Partenaires

Hébergement Web