Bug #13872: Sablotron scheme handler does not work

From: Date: Tue, 30 Oct 2001 15:33:44 +0000
Subject: Bug #13872: Sablotron scheme handler does not work
Groups: php.dev 
Request: Send a blank email to php-dev+get-69334@lists.php.net to get a copy of this message
From: flex@city.ee 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

« previous php.dev (#69334) next »