DomXsltStylesheet->result_dump_mem

(no version information, might be only in CVS)

DomXsltStylesheet->result_dump_mem --  Ecrit le résultat d'un transformation XSLT dans une chaîne

Description

string DomXsltStylesheet->result_dump_mem ( domdocument DomDocument )

Avertissement

Cette fonction est EXPERIMENTALE. Cela signifie que le comportement de cette fonction, son nom et concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.

Cette fonction est uniquement disponible depuis PHP 4.3.

Comme domssltstylesheet->process() retourne toujours un document XML correctement formaté, quelque soit la méthode d'affichage qui a été déclarée dans <xsl:output> ou dans un attribut similaire, elle n'est pas très pratique si vous voulez produire des documents HTML 4 ou du texte. DomXsltStylesheet->result_dump_mem(), au contraire, utilise <xsl:output method="html|text"> et les autres directives de contrôle des sorties. Voyez l'exemple pour plus de détails.

Exemple 1. Sauver le résultat d'une transformation XSLT dans une chaîne

<?php
$filename
= "stylesheet.xsl";
$xmldoc = domxml_open_file("data.xml");
$xsldoc = domxml_xslt_stylesheet_file($filename);
$result =  $xsldoc->process($xmldoc);
echo
$xsldoc->result_dump_mem($result);
?>

Voir aussi domxml_xslt_result_dump_file() et domxml_xslt_process().