Re: Attribute with fixed value in derived types

Something like this:

     <xs:complexType name="type">
        ...
        <xs:attribute ref="my:attr" use="required"/>
     </xs:complexType>

     <xs:complexType name="restrictedType">
       ...

       <xs:attribute ref="my:attr" use="required" fixed="...."/>
     </xs:complexType>
  
    I then use it to define some elements with additional children:

     <xs:element name="elem">
        <xs:complexType>
       <xs:complexContent>
          <xs:extension base="my:restrictedType">
         <xs:sequence>
            ...
         </xs:sequence>
          </xs:extension>
       </xs:complexContent>
        </xs:complexType>
     </xs:element>

Michael Kay
Saxonica

Received on Wednesday, 27 June 2012 13:44:37 UTC