Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Contiene extensiones en simpleContent. Esto extiende un tipo simple o un tipo complejo que tenga un contenido simple al agregar atributos especificados, grupos de atributos o anyAttribute.
<extension
base = QName
id = ID
{any attributes with non-schema Namespace}...>
Content: (annotation?, ((attribute | attributeGroup)*, anyAttribute?))
</extension>
Atributos
base
Nombre de un tipo de datos integrado, elemento simpleType o complexType que tiene contenido simple.El valor base debe ser un nombre completo (QName).
Necesario.
id
Identificador de este elemento. El valor id debe ser de tipo ID y debe ser único dentro del documento que contiene este elemento.Opcional.
Información del elemento
Número de apariciones |
Una vez |
Elementos primarios |
|
Contenido |
Ejemplo
En el ejemplo siguiente se agrega un atributo enumerado para extender un simpleType definido.
<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>
Otros recursos
Para obtener más información, vea el esquema W3C XML Parte 1: recomendación de estructuras en el sitio web de W3C.
Vea también
Referencia
Referencia de esquemas XML (XSD)
Elementos de los esquemas XML