[ 
http://issues.apache.org/jira/browse/XERCESC-1627?page=comments#action_12431255 
] 
            
Peter Aberline commented on XERCESC-1627:
-----------------------------------------

My apologies the version numbers should have read 2.5, 2.6 and 2.7, not the 
older 1.x series.
Also the zip file posted with the original report contains an example instance 
document and all related schemas.


> Schema validator sensitive to the order of xsd:import and xsd:include 
> elements.
> -------------------------------------------------------------------------------
>
>                 Key: XERCESC-1627
>                 URL: http://issues.apache.org/jira/browse/XERCESC-1627
>             Project: Xerces-C++
>          Issue Type: Bug
>          Components: Validating Parser (Schema) (Xerces 1.5 or up only)
>    Affects Versions: 1.5, 1.6.0, 1.7.0
>         Environment: Windows XP SR2
>            Reporter: Peter Aberline
>            Priority: Minor
>         Attachments: schema_validator_bug.zip
>
>
> Xerces validating schema parser appears to be intolerant of the order of 
> xsd:import and xsd:include elements.
> This can be demonstrated with the the DOMCount program:
> DOMCount -s -n -v=always CSW_caps.xml
> This causes validation errors by the schema validator unable to resolve types 
> included in owsGetCapabilities. Swapping the order of the
> <xsd:include> to after the <xsd:import> (lines 22-25 of CSW-discovery.xsd) 
> solves the validation error.
> The fragment of XMLSchema.xsd shown below suggests to me that import and 
> include elements can be in any order?
> http://www.w3.org/2001/XMLSchema.xsd:
> <xs:element name="schema" id="schema">
>     <xs:annotation>
>         <xs:documentation 
> source="http://www.w3.org/TR/xmlschema-1/#element-schema"/>
>     </xs:annotation>
>     <xs:complexType>
>         <xs:complexContent>
>             <xs:extension base="xs:openAttrs">
>                 <xs:sequence>
>                     <xs:choice minOccurs="0" maxOccurs="unbounded">
>                         <xs:element ref="xs:include"/>
>                         <xs:element ref="xs:import"/>
>                         <xs:element ref="xs:redefine"/>
>                         <xs:element ref="xs:annotation"/>
>                     </xs:choice>
>                     <xs:sequence minOccurs="0" maxOccurs="unbounded">
>                         <xs:group ref="xs:schemaTop"/>
>                         <xs:element ref="xs:annotation" minOccurs="0" 
> maxOccurs="unbounded"/>
>                     </xs:sequence>
>                     ...
>                     ...
>                 </xs:sequence>
>             </xs:extension>
>         </xs:complexContent>
>     </xs:complexType>
> </xs:element>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to