From: msw at seebi dot de Operating system: windows PHP version: 4.3.4 PHP Bug Type: DOM XML related Bug description: DOM_XML_PARSING in domxml_open_file() returns an empty error-Array
Description: ------------ I' ve tried the option DOMXML_LOAD_PARSING in conjunction with the error-array in domxml_open_file(). If I have a XML file with some errors, the errors will be reported in the browser but the error-Array (the third paramter) is empty. I've used DOMXML_LOAD_VALIDATING with the error-array and it works fine. Michael Reproduce code: --------------- XML (please see the wrong root element for testing purposes): <?xml version="1.0"?> <newsliste id="542"/> <news wichtig="ja" id="555"> </news> </newsliste> The PHP-Code: if(!$dom = @domxml_open_file ("e:/htdocs/test.xml",DOMXML_LOAD_PARSING,$error)) { echo "error"; exit; } $err=$error[0]; print ($err[errormessage]); print ("<br>".$err[nodename]); print ("<br>".$err[line]); print ("<br>".$err[col]); print ("<br>".$err[directory]); print ("<br>".$err[file]); Expected result: ---------------- $err[nodename] should have the name of the root element. Actual result: -------------- $err[nodename] is blank. -- Edit bug report at http://bugs.php.net/?id=26446&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=26446&r=trysnapshot4 Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=26446&r=trysnapshot5 Fixed in CVS: http://bugs.php.net/fix.php?id=26446&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=26446&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=26446&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=26446&r=needscript Try newer version: http://bugs.php.net/fix.php?id=26446&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=26446&r=support Expected behavior: http://bugs.php.net/fix.php?id=26446&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=26446&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=26446&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=26446&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=26446&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=26446&r=dst IIS Stability: http://bugs.php.net/fix.php?id=26446&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=26446&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=26446&r=float