ID:               30786
 Updated by:       [EMAIL PROTECTED]
 Reported By:      superzouz at hotmail dot com
-Status:           Open
+Status:           Bogus
 Bug Type:         DOM XML related
 Operating System: Win XP SP2
 PHP Version:      4.3.9
 New Comment:

Don't use print_r or any of the properties in PHP 4 for accessing
content of a DomNode... Use the corresponding methods for that.

We will not change that, since it's not easy to do in PHP 4. Upgrade to
PHP 5, if you want to access content via properties.


Previous Comments:
------------------------------------------------------------------------

[2004-11-14 23:09:02] superzouz at hotmail dot com

Description:
------------
print_r on a domtext object whose content has been modified will still
display the old content.


Reproduce code:
---------------
<pre>
<?php
dl("php_domxml.dll"); //for windows systems only
$oXml = xmldoc('<one><two/><three>blah</three></one>');
$xpresult = xpath_eval(xpath_new_context($oXml), "/one/three");
$var = $xpresult->nodeset[0]->child_nodes();
$var[0]->set_content('hello');
echo($oXml->dump_mem());
print_r($var[0]);
?>
</pre>

Expected result:
----------------
<pre>
<?xml version="1.0"?>
<one><two/><three>hello</three></one>
domtext Object
(
    [type] => 3
    [name] => #text
    [content] => hello
    [0] => 4
    [1] => 6475536
)
</pre>

Actual result:
--------------
<pre>
<?xml version="1.0"?>
<one><two/><three>hello</three></one>
domtext Object
(
    [type] => 3
    [name] => #text
    [content] => blah
    [0] => 4
    [1] => 6475536
)
</pre>


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=30786&edit=1

Reply via email to