|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2011-04-08 21:47 UTC] jani@php.net
-Package: Feature/Change Request
+Package: DOM XML related
[2020-04-07 13:55 UTC] cmb@php.net
-Status: Open
+Status: Closed
-Assigned To:
+Assigned To: cmb
[2020-04-07 13:55 UTC] cmb@php.net
|
|||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Thu Oct 23 23:00:01 2025 UTC |
Description: ------------ DOMDocument::schemaValidate throws three(!) warnings when the XSD-file does not exist. I think one warning would do. The low-level I/O warning it shows should be supressed (e.g. file_get_contents() doesn't show this warning either). If the low-level I/O warning should remain, it could be fixed, because right now it urlencodes the information it spits out, while it shouldn't. Reproduce code: --------------- <? $doc = new DOMDocument(); $doc->schemaValidate("/non existant file.xsd"); ?> Expected result: ---------------- Warning: xmlSchemaParse: could not load '/non existant file.xsd'. in /www/admin/dev/bugreports/dom-validate/index.php on line 4 Actual result: -------------- Warning: I/O warning : failed to load external entity "/non%20existant%20file.xsd" in /www/admin/dev/bugreports/dom-validate/index.php on line 4 Warning: xmlSchemaParse: could not load '/non existant file.xsd'. in /www/admin/dev/bugreports/dom-validate/index.php on line 4 Warning: Invalid Schema in /www/admin/dev/bugreports/dom-validate/index.php on line 4