--TEST-- Various ways to provide xml and xslt arguments and params --SKIPIF-- --FILE-- $xmldata)); print "$result\n"; $result = xslt_process($xh, $xmlfile, 'arg:/_xsl', NULL, array('/_xsl' => $xslsheet)); print "$result\n"; $result = xslt_process($xh, 'arg:/_xml', 'arg:/_xsl', NULL, array('/_xml' => $xmldata, '/_xsl' => $xslsheet)); print "$result\n"; // The same, with params $xslfile = 'ext/xslt/tests/param.xsl'; $xslsheet = implode('', file($xslfile)); $params = array("Test has passed", "PHP QA®"); foreach($params AS $val) { $val = utf8_encode($val); $result = xslt_process($xh, $xmlfile, $xslfile, NULL, NULL, array('insertion' => $val)); print "$result\n"; $result = xslt_process($xh, 'arg:/_xml', $xslfile, NULL, array('/_xml' => $xmldata), array('insertion' => $val)); print "$result\n"; $result = xslt_process($xh, $xmlfile, 'arg:/_xsl', NULL, array('/_xsl' => $xslsheet), array('insertion' => $val)); print "$result\n"; $result = xslt_process($xh, 'arg:/_xml', 'arg:/_xsl', NULL, array('/_xml' => $xmldata, '/_xsl' => $xslsheet), array('insertion' => $val)); print "$result\n"; } xslt_free($xh); ?> --EXPECT-- Test has passed Test has passed Test has passed Test has passed Test has passed Test has passed Test has passed Test has passed PHP QA® PHP QA® PHP QA® PHP QA®