From: [EMAIL PROTECTED]
Operating system: Debian/Linux
PHP version: 4.1.0RC1
PHP Bug Type: XSLT related
Bug description: Sablotron scheme handler does not work
Can't get scheme handler to work.
Seems it gets never called. Instead I get:
Sablotron error on line 1: unknown encoding ''
Example script:
<?php
function scheme_handler($xslt, $scheme, $rest) {
echo "*";
return '<?xml version="1.0" encoding="UTF-8"?><doc>fish</doc>';
}
$xslt = xslt_create();
xslt_set_scheme_handlers($xslt, array("get_all" => "scheme_handler"));
$args = array(
"/_xml" => '<?xml version="1.0"
encoding="UTF-8"?><test>TestValue</test>',
"/_xsl" => '<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="test">
<xsl:value-of select="."/>: <xsl:value-of
select="document('. "'test:/val'" .')/doc"/>
</xsl:template>
</xsl:stylesheet>'
);
$data = xslt_process($xslt, "arg:/_xml", "arg:/_xsl", NULL, $args);
// expect: TestValue: fish
echo $data;
xslt_free($xslt);
?>
--
Edit bug report at: http://bugs.php.net/?id=13872&edit=1
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]