ID:               31779
 User updated by:  galg at sphera dot com
 Reported By:      galg at sphera dot com
-Status:           Bogus
+Status:           Open
 Bug Type:         DOM XML related
 Operating System: Linux
 PHP Version:      4.3.10
 New Comment:

It's seems to be a problem with the integration of PHP 4.3.x and
libxml2 ver 2.6.x.

I've tested the following php5 script on PHP 5.0.2 compiled with
libxml2-2.6.11 and it worked as expected:

<?php
$sXML = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<XML_DOC>
        <![CDATA[ something inside the CDATA.  ]]>
</XML_DOC>
XML;

$objXML = new DOMDocument;
$objXML->loadXML($sXML);

foreach ($objXML->documentElement->childNodes as $child)
{
        echo "Type: " . $child->nodeType . "\t | \t";
        echo "Name: " . $child->nodeName;
        echo "\n";
}
?>


The php5 script returns good result: the CDATA section with type 4.
Could it be that the problem is an API change in the libxml2 version
2.6.x which wasn't updated in version 4.3.x of php ?

The result of the script on my environment is:
Type: 3  |      Name: #text
Type: 4  |      Name: #cdata-section
Type: 3  |      Name: #text

Regards,
Gal


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

[2005-02-05 16:24:26] [EMAIL PROTECTED]

Please report this to the libxml2-people 

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

[2005-02-05 16:03:04] galg at sphera dot com

Made 2 more tests:
I've compiled php 4.3.10 with the latest libxml2 ver 2.6.17 and still
has the same problem

I tried also to compile it agains version libxml2-2.5.11 and it worked
as expected.

The problem seems to be only with version 2.6.x of libxml2.

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

[2005-02-05 14:56:23] galg at sphera dot com

I've compiled now the php myself:
 - I compiled php 4.3.10 with libxml2-2.4.30 the result was ok as i
expected to be.
 - I compiled php 4.3.10 with libxml2 20611 the result was the same i
wrote in the bug description.

Latest version of libxml2 is :2.6.17.
The sources files of the libxml2 are under directory called "old" all
new Linux distributions are using libxml2 version 2.6.x.

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

[2005-02-05 12:58:29] galg at sphera dot com

I can compile it myself, but i am sure the results will be the same.
I've saw this bug on 2 different systems Debian & Red Hat and there
seem to be a problem with php and the latest libxml2.

I'm sure you will be able to reproduce it on your environment with the
sample code.
If you want i will compile my version and update you.

Regards,
Gal

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

[2005-02-05 02:06:17] [EMAIL PROTECTED]

We don't support any binary packages. If you can't compile PHP
yourself, you need to turn to the binary package provider. In this case
RedHat and report the problem to them.


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

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/31779

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

Reply via email to