Condividi tramite


Elemento <xsd:extension> (simpleContent)

Contiene estensioni in simpleContent. In tal modo un tipo semplice o un tipo complesso con contenuto semplice viene esteso aggiungendo attributi specifici, gruppi di attributi o anyAttribute.

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

Attributi

  • base
    Il nome di un tipo di dati incorporato, di un elemento simpleType o di un elemento complexType con contenuto semplice.

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

    Obbligatorio.

  • id
    L'identificatore di questo elemento. Il valore id deve essere del tipo identificatore e deve essere univoco all'interno del documento che contiene questo elemento.

    Facoltativo.

Informazioni sull'elemento

Numero di occorrenze

Una volta

Elementi padre

simpleContent,

Contenuto

elementi annotation, attribute, attributeGroup o anyAttribute

Esempio

Nell'esempio seguente viene esteso un simpleType definito aggiungendo 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>

Altre risorse

Per ulteriori informazioni, consultare il documento W3C XML Schema Part 1: Structures Recommendation nel sito Web di W3C (informazioni in lingua inglese).

Vedere anche

Riferimento

Riferimenti dello schema XML (XSD)
Elementi dello schema XML