ID: 39382 User updated by: phpbugs at thequod dot de -Summary: "Undeclared entity error" Reported By: phpbugs at thequod dot de -Status: Open +Status: Bogus Bug Type: XML related Operating System: Ubuntu Linux PHP Version: 5CVS-2006-11-04 (CVS) New Comment:
I'm closing it myself. http://bugs.php.net/bug.php?id=15092 explains why it does not work. Would be interested in why it works with PHP4 though.. Previous Comments: ------------------------------------------------------------------------ [2006-11-04 20:31:15] phpbugs at thequod dot de Description: ------------ Using a regular entity like "®" throws a "Undeclared entity warning" error with xml_parse(). If this is bogus, please give a hint about what I'm doing wrong. Is this maybe a libxml problem? btw: it also fails with other DOCTYPEs or with a full html-head-body construct. Reproduce code: --------------- <?php $xml = '<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <body>®</body>'; $parser = xml_parser_create(); if (!xml_parse($parser, $xml)) { echo xml_error_string(xml_get_error_code($parser)) . "\n"; } xml_parser_free($parser); ?> Expected result: ---------------- Nothing. (as with PHP4) Actual result: -------------- Undeclared entity warning ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=39382&edit=1