#31779 [Fbk->Opn]: XML_CDATA_SECTION_NODE is returned as XML_TEXT_NODE

From: Date: Fri, 04 Feb 2005 21:14:59 +0000
Subject: #31779 [Fbk->Opn]: XML_CDATA_SECTION_NODE is returned as XML_TEXT_NODE
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-73486@lists.php.net to get a copy of this message
ID: 31779 User updated by: galg at sphera dot com Reported By: galg at sphera dot com -Status: Feedback +Status: Open Bug Type: DOM XML related Operating System: Linux PHP Version: 4.3.10 New Comment: The PHP is based on binary package Red Hat's RPM and on Debian deb package. I made the following test on Red Hat 3.95 ES: I took the domxml.so module file which i used on the older 4.3.8 release and replaced it with the domxml.so module file of the 4.3.10 php. The result was the expected result and it worked ok. The problem is that i can't replace this file in production machines. It seems that there is problem with PHP compiled with the updated libxml2. Previous Comments: ------------------------------------------------------------------------ [2005-02-04 11:53:24] sniper@php.net Well, does this work with PHP 4.3.10 and libxml version 20419 ?? ------------------------------------------------------------------------ [2005-02-03 11:04:10] galg at sphera dot com No, The php is a build from a binary package. I've tried it both on: - Red Hat 3.95 with php 4.3.9, libxml version: 20614 - Debian GNU/Linux (SID) with php 4.3.10, libxml version:2.4.23 However it worked fine on a compiled php 4.3.8 on Red Hat 7.3/ ES2.1 with libxml version: 20419. On the Debian GNU/Linux it also worked with the older 4.3.8 version. Regards, Gal Gur-Arie ------------------------------------------------------------------------ [2005-02-03 05:12:18] sniper@php.net Did you use the same libxml version while compiling PHP 4.3.8 and PHP 4.3.10 ?? What version do you use? ------------------------------------------------------------------------ [2005-01-31 16:06:24] galg at sphera dot com Description: ------------ When I've used the following code on php 4.3.8: The <![CDATA[ ]> section was returned as XML_CDATA_SECTION_NODE (value 4). When i am running the same code on 4.3.10 its returned as XML_TEXT_NODE (value 3). Reproduce code: --------------- <?php $sXML = <<<XML <?xml version="1.0" encoding="UTF-8"?> <XML_DOC> <![CDATA[ something inside the CDATA. ]]> </XML_DOC> XML; print_r(domxml_xmltree($sXML)); ?> Expected result: ---------------- php 4.3.8 response: ======================= domdocument Object ( [name] => #document [url] => [version] => 1.0 [encoding] => UTF-8 [standalone] => -1 [type] => 9 [compression] => -1 [charset] => 1 [0] => 4 [1] => 138008952 [children] => Array ( [0] => domelement Object ( [type] => 1 [tagname] => XML_DOC [0] => 5 [1] => 138009088 [children] => Array ( [0] => domtext Object ( [type] => 3 [name] => #text [content] => [0] => 6 [1] => 138009160 ) [1] => domcdata Object ( [type] => 4 [content] => something inside the CDATA. [0] => 7 [1] => 138009320 ) [2] => domtext Object ( [type] => 3 [name] => #text [content] => [0] => 8 [1] => 138009416 ) ) ) ) ) Actual result: -------------- php 4.3.10 response: =========================== domdocument Object ( [name] => #document [url] => [version] => 1.0 [encoding] => UTF-8 [standalone] => -1 [type] => 9 [compression] => -1 [charset] => 1 [0] => 4 [1] => 138267176 [children] => Array ( [0] => domelement Object ( [type] => 1 [tagname] => XML_DOC [0] => 5 [1] => 138267304 [children] => Array ( [0] => domtext Object ( [type] => 3 [name] => #text [content] => something inside the CDATA. [0] => 6 [1] => 138258296 ) ) ) ) ) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=31779&edit=1

« previous php.bugs (#73486) next »