Bug #10936 Updated: DOMXML crash with CDATA
| From: | matthew dot kane at bigfoot dot com | Date: | Thu, 17 May 2001 22:31:59 +0000 |
| Subject: | Bug #10936 Updated: DOMXML crash with CDATA | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-55680@lists.php.net to get a copy of this message | ||
ID: 10936
User Update by: matthew.kane@bigfoot.com
Old-Status: Closed
Status: Open
Bug Type: Reproducible crash
Operating system: Win2K Pro
PHP Version: 4.0.5
Description: DOMXML crash with CDATA
Not in the binaries in http://www.php.net/do_download.php?download_file=php-4.0.5-Win32.zip&source_site=www.php.net.
The children property returns NULL in all cases. The children method works correctly unless one of
the children is a CDATA node.
The source code in http://www.php.net/do_download.php?download_file=php-4.0.5.tar.gz&source_site=www.php.net
shows children as a method and not as a property.
Previous Comments:
---------------------------------------------------------------------------
[2001-05-17 17:59:27] lyric@php.net
domxml has changed from children being a method to being a member. Try $children =
$root->children
---------------------------------------------------------------------------
[2001-05-17 13:21:56] matthew.kane@bigfoot.com
I am running the latest Win32 binaries from the php.net download page. I am using the ISAPI module
on IIS5. In php.ini I enabled DOMXML by uncommenting the appropriate line.
Calling the children function on a node that has a CDATA node as a child results in an access
violation. Here's a script that reproduces the problem:
$doc = xmldocfile('http://tbhbuilding.blogspot.com');
$root = $doc->root();
$children = $root->children();
$children = $children[1]->children();
print_r($children[1]->children());
I would have generated a gdb backtrace if the instructions for doing so explained how to do it with
the ISAPI module.
---------------------------------------------------------------------------
Full Bug description available at: http://bugs.php.net/?id=10936