(PHP 5)
XSLTProcessor::transformToURI — Transformierung zu einer URI
Transformiert die Quell-DOMNode unter Verwendung des mittels XSLTProcessor::importStylesheet()-Methode importierten Stylesheets zu einer gegebene URI.
Die zu verarbeitende DOMNode.
Die URI für das Ziel der Transformation.
Liefert die Anzahl geschriebener Bytes zurück oder FALSE falls ein Fehler aufgetreten ist.
Beispiel #1 Transformierung in eine HTML-Datei
<?php
// XML-Quellen laden
$xml = new DOMDocument;
$xml->load('collection.xml');
$xsl = new DOMDocument;
$xsl->load('collection.xsl');
// Prozessor instanziieren und konfigurieren
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl); // XSL Document importieren
$proc->transformToURI($xml, 'file:///tmp/out.html');
?>
Sometimes you don't want to transform to a file, an XML string (because you're using text or html), or a DOMDocument.
To transform to standard output, you can use php://output
<?php
$proc->transformToURI($xml, 'php://output');
?>
To transform to a string (of HTML or text, instead of XML), you can use the above in conjunction with output buffering.
<?php
ob_start();
$proc->transformToURI($xml, 'php://output');
$outputString = ob_get_flush();
?>