Hallo,
... ich benutze php 4+ und Sablotron ...
Jetzt habe ich mich fast zwei Stunden rumgeärgert, weil nix funktionierte, bis ich daraufkam, dass ich einen Tippfehler hatte *grrr*.
<?php
// Create an XSLT processor
$xsltHandle = xslt_create();
$xsltParam["parameterName"] = "parameterWert";
// Perform the transformation
$createHTML = xslt_process($xsltHandle, 'file://F:\www\xsl\forum.xml', 'file://F:\www\xsl\forum.xsl', NULL, NULL, $xsltParam);
// Detect errors
if (!$createHTML) die('XSLT processing error: '.xslt_error($xsltHandle));
// Destroy the XSLT processor
xslt_free($xsltHandle);
// Output the resulting HTML
echo $createHTML;
?>
Du kannst in/statt $xsltParam auch ein array() verwenden.
Die Parameter in deiner XSl zu definieren sollst nicht vergessen.
Weitere Lesestoff:
http://www.fase4.com/de/tutorials/page,1,xslt.xml
http://www.php.net/manual/en/function.xslt-process.php
Grüße
Thomas