ID:               42421
 Updated by:       [EMAIL PROTECTED]
 Reported By:      hejunbin at yahoo dot com dot cn
-Status:           Open
+Status:           Bogus
 Bug Type:         SimpleXML related
 Operating System: windows 2003
 PHP Version:      5.2.3
 New Comment:

What [EMAIL PROTECTED] said. Expected behaviour -> bogus.


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

[2007-08-26 06:43:52] hejunbin at yahoo dot com dot cn

<![CDATA[C]]> and C

i think it's different!

that's why xml document have CDATA node.

so i think it is a problem.

hope some one can resolve it.

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

[2007-08-25 07:54:51] [EMAIL PROTECTED]

There's no difference betweeen <![CDATA[C]]> and just C from an XML 
point of view... It's the same, just differently serialized




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

[2007-08-25 07:19:34] hejunbin at yahoo dot com dot cn

Description:
------------
the simplexmlelement can not currently modify cdata node


Reproduce code:
---------------
<?php
$xml_string = <<<EOD
<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<a>
 <b>b</b>
 <c><![CDATA[c]]></c>
</a>
EOD;

$xml = simplexml_load_string($xml_string);
$a = $xml->xpath('//a');
$a[0]-> b = B;
$a[0]-> c = C;

echo $xml-> saveXML();
?>

<a>
 <b>B</b>
 <c>C</c>
</a>

Expected result:
----------------
<?php
$xml_string = <<<EOD
<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<a>
 <b>b</b>
 <c><![CDATA[c]]></c>
</a>
EOD;

$xml = simplexml_load_string($xml_string);
$a = $xml->xpath('//a');
$a[0]-> b = B;
$a[0]-> c = C;

echo $xml-> saveXML();
?>

<a>
 <b>B</b>
 <c><![CDATA[C]]</c>
</a>



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


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

Reply via email to