(PHP 5, PHP 7, PHP 8)
XSLTProcessor::transformToDoc — Transformiert in ein Dokument
Transformiert den Quellknoten in ein Dokument (z. B. DOMDocument, indem das mittels der Methode XSLTProcessor::importStylesheet() übergebene Stylesheet angewendet wird.
documentDas zu verarbeitende DOMDocument-, SimpleXMLElement- oder libxml-kompatible Objekt
returnClass
Dieser optionale Parameter kann verwendet werden, damit
XSLTProcessor::transformToDoc() ein Objekt der
angegebenen Klasse zurückgibt. Diese Klasse sollte entweder die gleiche
Klasse sein wie die von document oder diese
erweitern.
Das erzeugte Dokument oder false, falls ein Fehler aufgetreten ist.
Beispiel #1 Transformation in ein DOMDocument
<?php
// XML-Quelle 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); // die XSL-Regeln anhängen
echo trim($proc->transformToDoc($xml)->firstChild->wholeText);
?>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
Hey! Welcome to Nicolas Eliaszewicz's sweet CD collection!