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=17508>. 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=17508 Illegal (XML 1.0 & XML 1.1) namespace declarations are not rejected Summary: Illegal (XML 1.0 & XML 1.1) namespace declarations are not rejected Product: Xerces2-J Version: 2.3.0 Platform: All URL: http://www.w3.org/TR/REC-xml-names/ OS/Version: All Status: NEW Severity: Major Priority: Other Component: Other AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] Xerces does not reject documents with illegal namespace names. Currently any attribute value which matches the AttValue production is accepted as a namespace 'URI'. For instance this document is currently accepted by Xerces: <?xml version="1.0" encoding="UTF-8"?> <root xmlns:a="not a valid URI"> <a:child/> </root> As per the namespace recs quoted below, the attribute value for a namespace declaration must be a URI reference (or IRI for XML 1.1). >From the Namespaces Rec (http://www.w3.org/TR/REC-xml-names/): "An XML namespace is a collection of names, identified by a URI reference [RFC2396], which are used in XML documents as element types and attribute names." "The attribute's value, a URI reference, is the namespace name identifying the namespace." >From the Namespaces in XML 1.1 Rec (http://www.w3.org/TR/xml-names11/): "An XML namespace is identified by an IRI reference; element and attribute names may be placed in an XML namespace using the mechanisms described in this specification." "The attribute's normalized value must be either an IRI reference � the namespace name identifying the namespace � or an empty string." --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
