Xslt og PHP
Jeg kan ikke rigtig få følgende klasse:class Xslt {
var $xsl_file;
var $xml_file;
var $fileName;
function Xslt($xsl_file = '', $xml_file = '') {
$this->xsl_string = "file://" . $xsl_file;
$this->xml_string = "file://" . $xml_file;
}
function transform() {
$this->result = '';
$xsltHandle = xslt_create();
//xslt_set_base($xsltHandle,'file://c://php//xslxml//');
$this->result = xslt_process($xsltHandle,$this->xml_string,$this->xsl_string);
//$this->result = xslt_process($xsltHandle,'file://d://' . $this->xml_string,$this->xsl_string);
if (!$this->result)
die("Transformation failed");
xslt_free($xsltHandle);
return $this->result;
}
}
til at omdanne xml-filen på
http://www.vih.dk/xml/books.xml
til noget brugbart html med følgende xsl
http://www.vih.dk/xml/xls.xls
fra følgende fil:
http://www.vih.dk/xml/index.php
hvor indholdet ser således ud:
<?php
include_once("Xslt.php");
$xslt = new Xslt("books.xml", "xls.xls");
header("Content-type: text/html");
print ($xslt->transform());
?>
Nogen der har forstand på sådan noget?
