diaporamaMiscXML
 
◃  Ch. 2 XML Schema  ▹
 

Utilisation d'éléments mixtes (2/2)

  • Attention, lors de l'extension ou de la restriction d'un type, il est nécessaire de préciser de nouveau si l'élément est mixte ou non.
    <xsd:complexType name="typeTexte" mixed="true">
      <xsd:sequence>
           <xsd:element ref="url" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence >
    </xsd:complexType>
    <xsd:complexType name="typeItem" mixed="true">
     <xsd:complexContent>
      <xsd:extension base="typeTexte">
        <xsd:sequence>
           <xsd:element name="liste" type="typeListe" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
        <xsd:attribute name="libelle" type="xsd:string" use="optional"/>
      </xsd:extension>
     </xsd:complexContent>
    </xsd:complexType>