ID: 33299 User updated by: clicknmix at gmail dot com Reported By: clicknmix at gmail dot com -Status: Feedback +Status: Open Bug Type: XSLT related Operating System: Linux PHP Version: 5.0.4 New Comment:
The above comment didnt make it very clear, but Ritch is running on the same platform as me: Linux running Apache2 with PHP 5.0.4 libxml2: 2.6.16 libxslt: 1.1.11. The scripts do work on a previous platform: Linux running Apache1 with PHP 5.0.1 libxml2: 2.6.8 libxslt: 1.0.19 Additional it's might be worth mentioning using the php:function to simply return a value works fine. It's only when returning an object it errors. Previous Comments: ------------------------------------------------------------------------ [2005-06-13 10:30:39] Ritch at Bugsoftware dot co dot uk I have exactley the problem described. Linux/Apache2/PHP5.0.4 with libxml 2.6.16 & libxslt 1.1.11. ------------------------------------------------------------------------ [2005-06-11 10:25:10] [EMAIL PROTECTED] Works for me just fine. Which libxml2/libxslt versions are you using? chregu ------------------------------------------------------------------------ [2005-06-10 16:13:06] clicknmix at gmail dot com Description: ------------ When using a function with XSLTProcessor->registerPHPFunctions() to return a dom object, it no longer handles it as XML, and produces an error. Reproduce code: --------------- Function is: function myxml ($Value="default") { $dom = new domdocument(); $dom->loadXML("<root>this is from an external DomDocument - $Value</root>"); return $dom; } and XSLT call is: <xsl:value-of select="php:function('myxml','Hello World')/root" /> Full scripts at: http://home.protocol80.co.uk/php5/collection.phps http://home.protocol80.co.uk/php5/collection.xml http://home.protocol80.co.uk/php5/collection.xml Expected result: ---------------- In previous versions you could access the tree of the returned XML and print the output. (As if you were including a flat XML file) Actual result: -------------- Warning: XSLTProcessor::transformToXml() [function.transformToXml]: A PHP Object can not be converted to a XPath-string in /controlpanel/hosts/design/htdocs/test/collection.php on line 22 Warning: Invalid type in /controlpanel/hosts/design/htdocs/test/collection.php on line 22 Warning: runtime error: file /controlpanel/hosts/design/htdocs/test/collection.xsl element value-of in /controlpanel/hosts/design/htdocs/test/collection.php on line 22 Warning: xsltValueOf: text copy failed in /controlpanel/hosts/design/htdocs/test/collection.php on line 22 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=33299&edit=1