ID: 33299 Updated by: [EMAIL PROTECTED] Reported By: clicknmix at gmail dot com -Status: Open +Status: Feedback Bug Type: XSLT related Operating System: Linux PHP Version: 5.0.4 New Comment:
Works for me just fine. Which libxml2/libxslt versions are you using? chregu Previous Comments: ------------------------------------------------------------------------ [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