php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Request #33951 ext/dom: warning with urlencoded() information, that should be unformatted
Submitted: 2005-08-01 20:25 UTC Modified: 2020-04-07 13:55 UTC
Votes:1
Avg. Score:1.0 ± 0.0
Reproduced:0 of 0 (0.0%)
From: r dot korving at xit dot nl Assigned: cmb (profile)
Status: Closed Package: DOM XML related
PHP Version: 5.0.4 OS: Debian GNU/Linux (Sarge) 2.4.26
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: r dot korving at xit dot nl
New email:
PHP Version: OS:

 

 [2005-08-01 20:25 UTC] r dot korving at xit dot nl
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

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [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
> DOMDocument::schemaValidate throws three(!) warnings when the
> XSD-file does not exist. I think one warning would do.

Then call libxml_use_internal_errors(true). :)
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Mon Apr 28 08:01:28 2025 UTC