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=15878>. 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=15878 schema name in namespace property changed to URI Summary: schema name in namespace property changed to URI Product: Xerces2-J Version: 2.2.1 Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: Other Component: SAX AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] When you use the http://apache.org/xml/properties/schema/external-schemaLocation property (and I imagine the no-namespace one as well, although I didn't try it), the schema name provided to the property is changed to a URI when presented to the entity resolver. In other words, if one were to specify the example value provided in the documentation: "http://www.example.com file_name.xsd", when the entity resolver is invoked, the provided id would not be file_name.xsd, but instead something like "file://c:/program files/myApplication/file_name.xsd". This is a bad thing, since our entity resolver is expecting the schema name to match what we set on the property value. This conversion to a URI did not used to occur and is new to this version (or perhaps the one just prior to it). At the very least, it seems like a feature or property should be introduced to disable this URI conversion and the documentation should be updated to state the fact that it occurs. It should also be noted in the backward-compatibility section of the documentation as this change may very well break older applications that, like ours, expects the id passed to the entity resolver to match the id set on the property. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
