#33299 [Com]: php:function no longer handles returned dom objects
| From: | Ritch at Bugsoftware dot co dot uk | Date: | Mon, 13 Jun 2005 08:30:41 +0000 |
| Subject: | #33299 [Com]: php:function no longer handles returned dom objects | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-80213@lists.php.net to get a copy of this message | ||
ID: 33299
Comment by: Ritch at Bugsoftware dot co dot uk
Reported By: clicknmix at gmail dot com
Status: Feedback
Bug Type: XSLT related
Operating System: Linux
PHP Version: 5.0.4
New Comment:
I have exactley the problem described. Linux/Apache2/PHP5.0.4 with
libxml 2.6.16 & libxslt 1.1.11.
Previous Comments:
------------------------------------------------------------------------
[2005-06-11 10:25:10] chregu@php.net
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