Hallo erstmal.
Ich würde gerne einige Variablen aus PHP an ein XSL Template zum Umwandeln einer XML Datei übergebn. Dachte eigentlich dass es auch ohne geht, aber dem war leider nicht der Fall.
Hier erstmal mein Code:
<?
$xml_doc = ($_FILES['xml_doc']['tmp_name']);
if ($_FILES['xml_doc']['type'] != 'text/xml'){
print '<p class="error">Die Datei ist keine XML Datein</p>';
}else{
$xml = new DomDocument();
$xml ->load($xml_doc);
if (!$xml){
exit ("Fehler beim Parsen der xml Datei");
}
$xslt = new DomDocument();
$xslt ->load("content/xml/templ.xsl");
if (!$xslt){
exit ("Fehler beim Parsen der xsl Datei");
}
$xsltproc = new XsltProcessor();
if (!$xsltproc){
exit ("Fehler beim erstellen des XSLT-Prozessors");
}
$xsltproc ->importStylesheet($xslt);
$string = (utf8_decode($xsltproc ->transformToXml($xml)));
}
?>
Und da am Ende müsste ich eine Variable für den Pfad der XML Datei mit übergeben.
Wär schön, wenn da jemand weiter weiß!