You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-dev@xerces.apache.org by bu...@apache.org on 2003/01/08 09:37:05 UTC

DO NOT REPLY [Bug 15882] New: - XML schema can not be validated if loaded locally and DTD declaration is present into local copy of http://www.w3.org/2001/xml.xsd

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15882>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15882

XML schema can not be validated if loaded locally and DTD declaration is present into local copy of http://www.w3.org/2001/xml.xsd

           Summary: XML schema can not be validated if loaded locally and
                    DTD declaration is present into local copy of
                    http://www.w3.org/2001/xml.xsd
           Product: Xerces2-J
           Version: 2.2.1
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Major
          Priority: Other
         Component: DTD
        AssignedTo: xerces-j-dev@xml.apache.org
        ReportedBy: guillaume.berche@eloquant.com


If the parser is configured with an entity resolver which serves the content of 
the http://www.w3.org/2001/xml.xsd schema (e.g. from a local file because the 
parser is within a firewall), then when trying to validate a schema (say the 
one corresponding to the namespace http://www.w3.org/2001/vxml), the validation 
fails when it eventually comes to loading http://www.w3.org/2001/xml.xsd (which 
is required to validate the format of the schema provided for the namespace 
http://www.w3.org/2001/vxml) with the following error:

"src-resolve: Can not resolve the name 'xml:lang' to a(n) attribute declaration 
component."

The workaround is then to remove the DTD declaration "<!DOCTYPE xs:schema 
PUBLIC "-//W3C//DTD XMLSCHEMA 200102//EN" "XMLSchema.dtd" >" from 
http://www.w3.org/2001/xml.xsd as indicated in the tomcat development mailing 
list message available from the following URL:

http://archives2.real-time.com/pipermail/tomcat-devel/2002-August/037525.html

Notes: 
1 - the XML DTD would be served when asked by the registered EntityResolver
2- If the schema are loaded from the network without registering an entity 
resolver, then this works fine.

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-j-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-j-dev-help@xml.apache.org