Einen Knoten mit PHP auslesen und durch XSL formatieren

Munch

Mitglied
Moin,
ich hab ein problem:
ich möchte eine XML Datei über PHP mit XSL formatieren. Das funktioniert auch ganz wunderbar:
PHP:
$xml = new DOMDocument;
		$xml->load($this->path.$path.'/xml-cat.xml');
		
		$xsl = new DOMDocument;
		$xsl->load('xsl/kategorien.xsl');

		$proc = new XSLTProcessor;
		$proc->importStyleSheet($xsl); // attach the xsl rules

		echo $proc->transformToXML($xml);
Das ganze funktioniert wunderbar. allerdings hab ich verschiedene Einträge die je nach bedingung editiert werden sollen, deswegen brauch ich aus meinem XML dokument nur die inhalte hinter einem Knoten. Wenn ich diesen Knoten (über die PHP getElementByTagName funktion) anwähle, gibt PHP mit eine DomNodeList zurück, aber der XSLTProcessor benötigt eine Variable vom Typ DOMDocument.
Meine frage ist also, ist es irgendwie möglich, nur einen Knoten des gesamten XML Dokumentes durch den XSLTProcessor zu schleussen? Oder kann man eine NodeList in ein Variable vom Typ Document umwandeln? Oder hab ich da völlig was falsch verstanden?
Grüße,
jan
 
Zurück