Hi Werner and all,
I have couple of quick questions on using Castor schema model.
1. I declared default schema namespace in the Schema object with the prefix
"xs". Then I set the type reference of an element as "xs:string". But when I
used SchemaWriter to serialize the Schema object, the type of the element is
serialized as "string" and not as "xs:string". What should I do to fix this?
FYI : XMLInstance2SchemaHandler class had used setReference method instead
of setType method to set a simple type as a type of an element. I think it
is not the best way to do that, but I followed the same thing assuming
XMLInstance2SchemaHandler is doing it with a proper reason.
2. There is a simple type defined to define a restriction. How can I set
this restriction to Castor schema model. For example, take the following
schema fragment.
<xs:simpleType name="bookCategoryType" >
<xs:restriction base="xs:string">
<xs:enumeration value="magazine" />
<xs:enumeration value="novel" />
<xs:enumeration value="fiction" />
<xs:enumeration value="other" />
</xs:restriction>
</xs:simpleType>
This is what I did.
SimpleType simpleType = new UrType();
schema.addSimpleType(simpleType);
After this how can I add the restriction to simpleType?
Thanks.
SD