Contenu mixte


Un élément qui contient, au même niveau, des chaînes de caractères et des sous-éléments

Exemple de modèle de contenu mixte :

<xsd:element name="letterBody">
 <xsd:complexType mixed="true">
  <xsd:sequence>
   <xsd:element name="salutation">
    <xsd:complexType mixed="true">
     <xsd:sequence>
      <xsd:element name="name" type="xsd:string"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="quantity"
                type="xsd:positiveInteger"/>
   <xsd:element name="productName"
                type="xsd:string"/>
   <xsd:element name="shipDate"
                type="xsd:date" minOccurs="0"/>
   <!-- etc. -->
  </xsd:sequence>
 </xsd:complexType>
</xsd:element>

Exemple d'instance :

<letterBody>
  <salutation>
    Dear Mr.
    <name>Robert Smith</name>.
  </salutation>
  Your order of
  <quantity>1</quantity>
  <productName>Baby Monitor</productName>
  shipped from our warehouse on
  <shipDate>1999-05-21</shipDate>. ....
</letterBody>