ID: 29386
Updated by: [EMAIL PROTECTED]
Reported By: bugz at nagash dot org
Status: Feedback
Bug Type: DOM XML related
Operating System: windows
PHP Version: 5.0.0
New Comment:
Done.
Still using latest PHP-CLI from PHP5.1 snapshot under Win2k - sorry, no
XP or any other Win32 system around here.
The code:
-----
<?
var_dump($doc = new DOMDocument("1.0"));
echo $doc->saveXML();
var_dump($root = $doc->createElement("HTML"));
echo $doc->saveXML();
var_dump($root = $doc->appendChild($root));
echo $doc->saveXML();
var_dump($head = $doc->createElement("HEAD"));
echo $doc->saveXML();
var_dump($head = $root->appendChild($head));
echo $doc->saveXML();
var_dump($title = $doc->createElement("TITLE"));
echo $doc->saveXML();
var_dump($title = $head->appendChild($title));
echo $doc->saveXML();
var_dump($text = $doc->createTextNode("This is the title"));
echo $doc->saveXML();
var_dump($text = $title->appendChild($text));
echo $doc->saveXML();
?>
-----
The output:
-----
object(DOMDocument)#2 (0) {
}
<?xml version="1.0"?>
object(DOMElement)#3 (0) {
}
<?xml version="1.0"?>
object(DOMElement)#3 (0) {
}
<?xml version="1.0"?>
<HTML/>
object(DOMElement)#4 (0) {
}
<?xml version="1.0"?>
<HTML/>
object(DOMElement)#4 (0) {
}
<?xml version="1.0"?>
<HTML/>
object(DOMElement)#5 (0) {
}
<?xml version="1.0"?>
<HTML/>
object(DOMElement)#5 (0) {
}
<?xml version="1.0"?>
<HTML/>
object(DOMText)#6 (0) {
}
<?xml version="1.0"?>
<HTML/>
object(DOMText)#6 (0) {
}
<?xml version="1.0"?>
<HTML/>
-----
The same code under Linux outputs this:
-----
object(DOMDocument)#1 (0) {
}
<?xml version="1.0"?>
object(DOMElement)#2 (0) {
}
<?xml version="1.0"?>
object(DOMElement)#2 (0) {
}
<?xml version="1.0"?>
<HTML/>
object(DOMElement)#3 (0) {
}
<?xml version="1.0"?>
<HTML/>
object(DOMElement)#3 (0) {
}
<?xml version="1.0"?>
<HTML><HEAD/></HTML>
object(DOMElement)#4 (0) {
}
<?xml version="1.0"?>
<HTML><HEAD/></HTML>
object(DOMElement)#4 (0) {
}
<?xml version="1.0"?>
<HTML><HEAD><TITLE/></HEAD></HTML>
object(DOMText)#5 (0) {
}
<?xml version="1.0"?>
<HTML><HEAD><TITLE/></HEAD></HTML>
object(DOMText)#5 (0) {
}
<?xml version="1.0"?>
<HTML><HEAD><TITLE>This is the title</TITLE></HEAD></HTML>
-----
I could try it with Win32 debug build too, if you tell me where I can
get it.
Previous Comments:
------------------------------------------------------------------------
[2004-07-26 13:49:39] [EMAIL PROTECTED]
I am unable to reproduce this under W2K and XP (using snaps and debug
builds). Can someone who can reproduce this try var_dumping that vars
after each line as well as doing a saveXML() on the doc each time to
try to pinpoint where the problem lies. libxml version is irrelevant as
I also tried from 2.5.11 - 2.6.11
------------------------------------------------------------------------
[2004-07-26 12:33:15] [EMAIL PROTECTED]
I can reproduce it with PHP 5.1.0-dev (cli) (built: Jul 26 2004
08:30:28) under Win2k.
------------------------------------------------------------------------
[2004-07-26 12:23:47] [EMAIL PROTECTED]
Works for me on Linux... Can someone revalidate that on windows?
------------------------------------------------------------------------
[2004-07-26 12:06:59] bugz at nagash dot org
Description:
------------
result is unexpected
Reproduce code:
---------------
$doc = new DOMDocument("1.0");
$root = $doc->createElement("HTML");
$root = $doc->appendChild($root);
$head = $doc->createElement("HEAD");
$head = $root->appendChild($head);
$title = $doc->createElement("TITLE");
$title = $head->appendChild($title);
$text = $doc->createTextNode("This is the title");
$text = $title->appendChild($text);
echo $doc->saveXML();
Expected result:
----------------
<?xml version="1.0"?>
<HTML>
<HEAD>
<TITLE>
This is the title
</TITLE>
</HEAD>
</HTML>
Actual result:
--------------
<?xml version="1.0"?>
<HTML />
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=29386&edit=1