xld schema: How to force a default value for

Hooliday

New Member
I have defined the following xsd types:\[code\]<xs:complexType name="parentType"> <xs:sequence> <xs:element name="att" type="xs:string" /> </xs:sequence></xs:complexType><xs:complexType name="childType"> <xs:complexContent> <xs:extension base="parentType"> <xs:sequence> <xs:element name="att" type="xs:string" default="foo" minOccurs="0" /> </xs:sequence> </xs:extension> </xs:complexContent></xs:complexType>\[/code\]As you can guess, I want to override an element of a type by giving a default value 'foo' and changing its occurrence range (like I would do in java).Unfortunately, when writing \[code\]<childType />\[/code\], I am expected to have an element with a \[code\]att="foo"\[/code\], but my XML validator says: \[code\]The content of element 'childType' is not complete. One of '{att}' is expected.\[/code\] It seems the override of the element definition did not work.Did I miss something? Do you know how to override element definitions in XSD?
 
Back
Top