Problem with XSLT parser

From: Date: Mon, 16 Feb 2004 13:24:02 +0000
Subject: Problem with XSLT parser
Groups: php.general 
Request: Send a blank email to php-general+get-177796@lists.php.net to get a copy of this message
Hello group, I am having problems to transform xml document with xslt_process(). This is my code: <?php $xh = xslt_create(); $result = xslt_process($xh, 'file://test.xml', 'file://test.xsl'); if ($result) echo $result; xslt_free($xh); ?> test.xml: <?xml version="1.0" encoding="iso-8859-1"?> <root> <person> <name>Peter Billen</name> <age>16</age> </person> </root> test.xsl: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:include href="test2.xsl"/> </xsl:stylesheet> test2.xsl: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template name="bla"> DUMMY </xsl:template> </xsl:stylesheet> It gives the following error: Warning: Sablotron error on line 3: cannot open file 'test.xsl/test2.xsl' in E:\htdocs\test.php on line 5 So I believe the <xsl:include> in test.xsl is not working properly. If I remove that line (so I don't use test2.xsl), it works perfect, it prints out Peter Billen 16 (it uses the built-in rules). And my second question is: why is the home path of the XSLT parser c:\program files\apache\bin and not the www-home directory I set in httpd.conf (e:\htdocs in my case) Thanks all, -- Peter

« previous php.general (#177796) next »