ID: 21477
Updated by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
-Status: Bogus
+Status: Analyzed
Bug Type: DOM XML related
Operating System: linux; kernel 2.4.18
PHP Version: 4.3.0
New Comment:
This is a valid bug, by initial conclusion as to the nature of this bug
was wrong.
Previous Comments:
------------------------------------------------------------------------
[2003-01-10 12:54:57] [EMAIL PROTECTED]
You're not in position to decide what is bogus and what is not. This is
bogus.
------------------------------------------------------------------------
[2003-01-10 12:50:17] [EMAIL PROTECTED]
Thanks for identifying the problem, chregu.
But your comment didn't specify WHICH $root in the sample code was
causing the problem.
Here's an example:
<?php
$xml=<<<eot
<node attr="test"><test>hi</test>
</node>
eot;
$doc = domxml_open_mem($xml);
$root=$doc->document_element();
//This won't work:
//$nodeDump =$doc->dump_node($doc);
//This crashes:
//$nodeDump =$root->dump_node($root);
//This works:
$nodeDump =$doc->dump_node($root);
echo htmlentities($nodeDump);
?>
I have re-opened the bug for integrity of the bug database:
a bug is not 'Bogus' if PHP crashes due to scripting errors.
For the sake of others who get bitten, this should stay open until
fixed, then set it to 'Closed'.
------------------------------------------------------------------------
[2003-01-10 11:56:45] [EMAIL PROTECTED]
The error is here:
$nodeContent =$root->dump_node($root);
$root has to be a DOM_DOCUMENT and in your case it's DOM_ELEMENT.
I'll fix the code, so it will throw an error, if it's not a
DOM_DOCUMENT
chregu
------------------------------------------------------------------------
[2003-01-10 04:44:37] [EMAIL PROTECTED]
modified bug title to be more specific
------------------------------------------------------------------------
[2003-01-10 00:35:58] [EMAIL PROTECTED]
Re-opening this bug. I'd be happy to work on it if some dom xml
developers could give me a start.
------------------------------------------------------------------------
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/21477
--
Edit this bug report at http://bugs.php.net/?id=21477&edit=1