extension (simpleContent)

Contiene estensioni relative a simpleContent. Estende un tipo semplice o un tipo complesso che dispone di contenuto semplice, aggiungendo attributi specificati, gruppi di attributi o anyAttribute.

<extension
  base = QName
  id = ID 
  {any attributes with non-schema Namespace}...>
Content: (annotation?, ((attribute | attributeGroup)*, anyAttribute?))
</extension>

Attributi

  • base
    Nome di un tipo di dati incorporato, di un elemento simpleType o di un elemento complexType dotato di contenuto semplice.

    Il valore base deve essere un nome completo (QName).

    Obbligatorio.

  • id
    ID dell'elemento. Il valore di id deve essere di tipo ID ed essere univoco all'interno del documento che contiene l'elemento.

    Facoltativo.

Informazioni sull'elemento

Numero di occorrenze Una volta
Elementi padre simpleContent
Contenuto annotation, attribute, attributeGroup, anyAttribute

Esempio

Nell'esempio che segue un elemento simpleType definito viene esteso mediante l'aggiunta di un attributo enumerato.

<xs:simpleType name="mountainBikeSize">
  <xs:restriction base="xs:string">
    <xs:enumeration value="small" />
    <xs:enumeration value="medium" />
    <xs:enumeration value="large" />
  </xs:restriction>
</xs:simpleType>

<xs:complexType name="FamilyMountainBikes">
  <xs:simpleContent>
    <xs:extension base="mountainBikeSize">
      <xs:attribute name="familyMember">
      <xs:restriction base="xs:string">
        <xs:enumeration value="child" />
        <xs:enumeration value="male" />
        <xs:enumeration value="female" />
      </xs:restriction>
    </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

Vedere anche

Informazioni di riferimento sullo schema XML (XSD) | Elementi di uno schema XML

Per ulteriori informazioni, vedere il documento del W3C dal titolo XML Schema Part 1: Structures Recommendation all'indirizzo http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-simpleContent::extension/ (informazioni in lingua inglese).