Bug #17425: domxml_xslt_process - Warning = Fatal Error

From: Date: Sat, 25 May 2002 08:31:43 +0000
Subject: Bug #17425: domxml_xslt_process - Warning = Fatal Error
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-8492@lists.php.net to get a copy of this message
From: mk@lrn.ru Operating system: Linux, 2.4.18, ALTLinux (Mandrak PHP version: 4.0CVS-2002-05-25 PHP Bug Type: DOM XML related Bug description: domxml_xslt_process - Warning = Fatal Error I try using domxml extension's XSLT processor. But I don't succeed in it. I get a warning like this: domxml_xslt_process(): underlying object missing in /home/mk/www/tests/xslt/xslt_test2.php on line 6 I would like to note, that this transformation goes fine with xsltproc --novalid routine. phpinfo() says: =============== DOM/XML enabled DOM/XML API Version 20020516 libxml Version 2.4.21 HTML Support enabled XPath Support enabled XPointer Support enabled DOM/XSLT enabled libxslt Version 1.0.17 DOM/EXSLT enabled libexslt Version 1.0.17 XML file <?xml version="1.0"?> <expense-report> <total month="Jan">20 000, 41</total> <total month="Feb">22 020, 00</total> <total month="Mar">30 200, 44</total> <total month="Apr">29 000, 44</total> <total month="May">22 200, 44</total> </expense-report> XSLT file ----- <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" encoding="utf-8" version="1.0" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="DTD/xhtml1-strict.dtd" omit-xml-declaration="no" indent="yes"/> <xsl:template match="/"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Expense report - TEST</title> </head> <body> <p><h3>Expenses 01/2002 - 05/2002, in USD</h3></p> <xsl:apply-templates/> </body> </html> </xsl:template> <xsl:template match="total"> <p><h5><xsl:value-of select="@month"/> of 2002: <u><xsl:value-of select="."/></u></h5></p> </xsl:template> </xsl:stylesheet> PHP script ---------- <?php $xslt = domxml_xslt_stylesheet_file("/home/mk/www/tests/xslt/test-2.3-1a.xsl"); $doc = domxml_open_file("/home/mk/www/tests/xslt/test-2.3-1.xml"); $newDoc = domxml_xslt_process($xslt, $doc); print($newDoc->dump_mem()); ?> -- Edit bug report at http://bugs.php.net/?id=17425&edit=1 -- Fixed in CVS: http://bugs.php.net/fix.php?id=17425&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=17425&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=17425&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=17425&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=17425&r=support Expected behavior: http://bugs.php.net/fix.php?id=17425&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=17425&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=17425&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=17425&r=globals

« previous php.bugs (#8492) next »