I am trying to make a class to process xslt transformations.
Here is the class:
class xslTransformer extends makexml {
var $xh;
function xslTransformer($xslfile) {
$this->xh = xslt_create();
$result=xslt_process($this->xh,$this->xmlstr,$xslfile); //errors if
($result) {
print $result;
}
else {
print "Sorry, the xml could not be transformed by the xsl into"; print
" the \$result variable the reason is that . "xslt_error($this->xh) .
print " and the error code is " . xslt_errno($this->xh);
}
xslt_free($this->xh);
}
}
I call it as
$this->xmlstr is valid xml (I have checked) the makexml class works fine
as well.
Here is the error I get:
Warning: Sablotron error on line 1: XML parser error 3: no element found
in /usr/lib/apache/htdocs/xml/clsmakexml.php on line 200
Sorry, the xml could not be transformed by the xsl into and the error
code is 2 the $result variable the reason is that XML parser error 3: no
element found
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php