ID:               34319
 Updated by:       [EMAIL PROTECTED]
 Reported By:      walther dot princee at centric dot nl
-Status:           Open
+Status:           Bogus
 Bug Type:         SimpleXML related
 Operating System: windows
 PHP Version:      5.0.4
 New Comment:

Do a view source in your browser, then you see why...


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

[2005-08-31 16:15:34] walther dot princee at centric dot nl

Description:
------------
when < is followed by a character (not a space or digit) I loose the
characters till the next <

Reproduce code:
---------------
<?PHP
$xmlstr = <<<EOD
<?xml version="1.0"?>
<root> 
 <message>
  <description>test for greater then 5 &gt;5 and less then a &lt; a
here</description>
  <callnummer>20050002</callnummer>
 </message>
 <message>
  <description>test for greater then 5 &gt;5 and less then a &lt;a
here</description>
  <callnummer>20050002</callnummer>
 </message>
</root>
EOD;
$xml = simplexml_load_string($xmlstr);
foreach ($xml->message as $k)
{
        foreach ($k->children() as $a=>$b)
        {
                echo "$a = $b<br>";
        }
}
?>

Expected result:
----------------
description = test for greater then 5 >5 and less then a < a here
callnummer = 20050002
description = test for greater then 5 >5 and less then a <a here
callnummer = 20050002


Actual result:
--------------
description = test for greater then 5 >5 and less then a < a here
callnummer = 20050002
description = test for greater then 5 >5 and less then a callnummer =
20050002



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


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

Reply via email to