quite a big bug in DOM
| From: | Ron Korving | Date: | Fri, 16 Sep 2005 08:06:40 +0000 |
| Subject: | quite a big bug in DOM | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-19033@lists.php.net to get a copy of this message | ||
Hi,
I found a bug in DOM. It surprises me that it's never been seen and/or fixed
before. I can't find anything about in the PHP bugtracker anyway. The reason
why I'm posting here and not writing a bugreport, is because I'm not sure if
this is a problem in the PHP-extension or the DOM-library itself. In the
latter case there's nothing anybody here can do, I guess.
This is the situation:
<?php
$doc =
DOMDocument::loadHTML('<html><body> </body></html>');
echo
"'".$doc->getElementsByTagName('body')->item(0)->textContent."'\n";
$doc =
DOMDocument::loadHTML('<html><body>foo bar</body></html>');
echo
"'".$doc->getElementsByTagName('body')->item(0)->textContent."'\n";
?>
Output:
'Â '
'foo bar'
Where the heck do these 'Â's come from when it parses an ? I hope
anyone can shed some light on the next step to be taken in order to fix
this.
Thanks,
Ron Korving