- From: Maikel Jansen <maikel.jansen@asml.com>
- Date: Fri, 7 Dec 2001 08:11:09 -0500 (EST)
- To: xmlschema-dev@w3.org
Dear XML-Schema users, I have a question about overriding fixed values. Consider the following complex type definition: <xs:complexType name="type0"> <xs:simpleContent> <xs:extension base="int"/> </xs:simpleContent> <xs:attribute name="description" fixed="a description"/> </xs:complexType> Now, I want to express a type called type1 in an XML schema, such that type1 is an inheritance type of type0 and type1 overrides the (fixed) value of the attribute 'desc' of type0. A straightforward solution would be: <xs:complexType name="type1"> <xs:simpleContent> <xs:restriction base="type0"/> </xs:simpleContent> <xs:attribute name="description" fixed="another description"/> </xs:complexType> However, this seems not to be correct because the following XML document that contains an element ('x') of type1 is not a correct instance: <x> 3 </x> <-- unexpected character literal I am using the msv-20010910 validator. Does anyone know if it is possible to express overriding of (fixed) attribute values in an XML Schema? An if so, how I can do it? Thanks in advance, Maikel Jansen.
Received on Saturday, 8 December 2001 15:33:02 UTC