Mon hébergeur vient de faire la mise à jour de php 5.0.4 vers 5.0.5.
Voir le phpinfo :
http://levertpays.jexiste.be/info.php5
Depuis lors, le code ci-dessous ne fonctionne plus.
// chargement de la source xsl
$xsl = new DomDocument;
$xsl->load('document.xsl');
// chargement de la source xml
$xml = new DomDocument;
$xml->load('feuilledestyle.xml');
// configuration du transformateur
$proc = new XsltProcessor;
// attachement des règles xsl
$proc->importStylesheet($xsl);
// attachement des paramètres
$proc->setParameter("", "param01", 1);
$proc->setParameter("", "param02", 10);
// transformation
$doc= $proc->transformToDoc($xml);
// sortie du document
print $doc->saveXML();
Le script :
1. Charge un document xml
2. Charge un document xsl
3. Transforme le document utilisant des paramètres
4. Affiche le résultat.
Pas de message d'erreur : l'affichage de la page s'arrête.
Après quelques tests, j'ai constaté que c'est au niveau de la ligne :
$proc = new XsltProcessor;
que le (premier) problème semble ce poser.
J'ai relu le manuel et je ne vois pas où se situe mon erreur.
Mon hébergeur vient de faire la mise à jour de php 5.0.4 vers 5.0.5.
Voir le phpinfo : [url]http://levertpays.jexiste.be/info.php5[/url]
Depuis lors, le code ci-dessous ne fonctionne plus.
[php]// chargement de la source xsl
$xsl = new DomDocument;
$xsl->load('document.xsl');
// chargement de la source xml
$xml = new DomDocument;
$xml->load('feuilledestyle.xml');
// configuration du transformateur
$proc = new XsltProcessor;
// attachement des règles xsl
$proc->importStylesheet($xsl);
// attachement des paramètres
$proc->setParameter("", "param01", 1);
$proc->setParameter("", "param02", 10);
// transformation
$doc= $proc->transformToDoc($xml);
// sortie du document
print $doc->saveXML();[/php]
Le script :
1. Charge un document xml
2. Charge un document xsl
3. Transforme le document utilisant des paramètres
4. Affiche le résultat.
Pas de message d'erreur : l'affichage de la page s'arrête.
Après quelques tests, j'ai constaté que c'est au niveau de la ligne :
[php]$proc = new XsltProcessor; [/php]
que le (premier) problème semble ce poser.
J'ai relu le manuel et je ne vois pas où se situe mon erreur.