phpbar.de logo

Mailinglisten-Archive

[php] XSLT Transformation

[php] XSLT Transformation

Dennis Sterzenbach lists at darknoise.de
Die Sep 23 14:25:40 CEST 2003


Hallo Liste,

ich habe folgendes Problem:
Ich möchte meine Homepage auf Basis von XML Dokumenten
weiterentwickeln. Diese XML Dokumente sollen dabei nur
den Content beinhalten. Mit Hilft von XSL(T) soll dieser
für die Darstellung aufbereitet werden.

Leider funktioniert das nicht wie erhofft.
Rufe ich mein test.xml im IE direkt auf, wird es schon
richtig gerendert.
Aber ich hätte gerne die Transformation mit PHP realisiert.

Vielleicht hat ja jemand von Euch Ahnung, was mir fehlt
oder was bei mir falsch ist.

Den Code findet ihr am Ende dieser Mail.

Liebe Grüße
  Dennis Sterzenbach


Code:
<?php
//....
echo $html_start;

function parseXML($text, $xsl) {
	include_once("XML/XSLT/XSLT_Wrapper.php");
	$xml_o = XML_XSLT_Wrapper::factory("XSLT_ext");
	$xml_o->setXML($text, XML_XSLT_MODE_STRING);
	$xml_o->setXSL($xsl, XML_XSLT_MODE_STRING);
	$xml_o->process();

	$xml_output = $xml_o->ResultDumpMem(true);
	return $xml_output;
}
echo parseXML(
              implode("\n", file("mytest.xml")),
              implode("\n", file("mytest.xsl"))
             );

echo $html_end;
?>




php::bar PHP Wiki   -   Listenarchive