Skip to main content

Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » XML Schema Definition (XSD) » Problems with deriving types
Problems with deriving types [message #597233] Tue, 29 November 2005 17:43
Klaas Dellschaft is currently offline Klaas DellschaftFriend
Messages: 58
Registered: July 2009

I have a problem with extending a complexType with an attribute group.
The following types are defined:

<xs:complexType name="A">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="element1"/>
<xs:element name="value" type="element2"/>
<xs:group ref="ns:group"/>
<xs:attributeGroup ref="ns:attributeGroup1"/>

<xs:complexType name="B">
<xs:extension base="A">
<xs:attributeGroup ref="ns:attributeGroup2"/>

This is part of a very large schema. When validating this schema, I get
the following error message for the type B: "The basetype has
'elementOnly' content so this extended type must also".

And indeed, when I look at the contentTypeCategory of B, it has "emtpy"
while A has a contentTypeCategory of "elementOnly". Until now I failed
to reduce the large schema to a minimal schema reproducing the problem.
Because when I reduce it only to those definition (including the
referenced definitions), the contentTypeCategory of B is also
"elementOnly", so that the error doesn't occur. Probably you have any
idea, why the contentTypeCategory of B may become "empty" sometimes?

I got the problem using XSD 2.1. Until now I had no time to test it with
more recent versions of XSD.

Previous Topic:Schema Validation problem with Geronimo Schemas
Next Topic:Schema Validation problem with Geronimo Schemas
Goto Forum:

Current Time: Sat Jan 16 03:48:35 GMT 2021

Powered by FUDForum. Page generated in 0.01819 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top