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=22861>. 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=22861 attributeGroup redefinition: incorrect circular reference Summary: attributeGroup redefinition: incorrect circular reference Product: Xerces2-J Version: 2.5.0 Platform: All OS/Version: All Status: NEW Severity: Major Priority: Other Component: XML Schema Structures AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] The attached files mirror the arrangement of a set of libraries for which Xerces2-J gives an incorrect error message. There are two chameleon schemas, one of types and one of structures. The structures schema includes the types schema. The document schema (Greeting.xsd) redefines the structures schema, changing an attribute group originally declared in the types schema. When Xerces2-J 2.5.0 validates Greeting.xml against Greeting.xsd, a schema error is given for a circular definition of the attribute group but the validation proceeds and returns the correct result. If the content of the types schema is physically included in the structures schema instead of using xsd:include, there is no error. As a cross-check, XML Spy behaves as expected. The behaviour on RedHat Linux 9.0 was as follows: ------ [EMAIL PROTECTED] Greeting]$ java -version java version "1.4.1_02" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_02-b06) Java HotSpot(TM) Client VM (build 1.4.1_02-b06, mixed mode) [EMAIL PROTECTED] Greeting]$ export CLASSPATH=\ /usr/local/java/xerces-2_5_0/xercesImpl.jar:\ /usr/local/java/xerces-2_5_0/xercesSamples.jar:\ /usr/local/java/xerces-2_5_0/xml-apis.jar [EMAIL PROTECTED] Greeting]$ java -Xms64m -Xmx512m dom.ASBuilder -f \ -a Greeting.xsd GreetingStructures.xsd GreetingTypes.xsd \ -i Greeting.xml [Error] GreetingTypes.xsd:6:44: src-attribute_group.3: Circular definitions detected for attribute group ':langAttrGroup_fn3dktizrknc9pi'. Recursively following attribute group references eventually leads back to itself. [Error] GreetingTypes.xsd:6:44: src-redefine.7.2.1: No attributeGroup in the redefined schema has a name matching 'langAttrGroup'. [Error] Greeting.xml:4:14: cvc-complex-type.4: Attribute 'lang' must appear on element 'Greeting'. # And the correct behaviour with the workaround: [EMAIL PROTECTED] Greeting]$ java -Xms64m -Xmx512m dom.ASBuilder -f \ -a Greeting.xsd GreetingStructures.xsd \ -i Greeting.xml [Error] Greeting.xml:4:14: cvc-complex-type.4: Attribute 'lang' must appear on element 'Greeting'. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
