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 o restricciones en un elemento complexType con datos de caracteres o un elemento simpleType como contenido, pero no contiene elementos.
<simpleContent
id = ID
{any attributes with non-schema Namespace}...>
Content: (annotation?, (restriction | extension))
</simpleContent>
Atributos
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 |
Opcional — annotation Necesario — Sólo uno de los siguientes elementos: restriction (simpleContent), o extension (simpleContent). |
Comentarios
El elemento simpleContent le permite especificar un elemento que contenga un simpleType sin elementos y restringir el valor del contenido del elemento o extender el elemento con atributos. Por ejemplo, la siguiente declaración de elemento no permite agregar atributos (como sizing).
<xs:element name="shoeSize" type="xs:decimal"/>
Ejemplo
Utilizando el elemento simpleContent, la siguiente declaración de elementos contiene un elemento complexType que define el contenido del elemento como tipo decimal con un solo atributo (sizing).
<xs:element name="shoeSize">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:attribute name="sizing">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="US"/>
<xs:enumeration value="European"/>
<xs:enumeration value="UK"/>
<xs:enumeration value="Japan"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
Comentarios
El contenido simple debe definirse de alguna de las siguientes formas.
Elemento restriction |
Restringe el intervalo de valores del elemento a un subconjunto de aquellos del simpleType heredado. |
Elemento extension |
Extiende el contenido simpleType del elemento mediante la adición de atributos. |
Ejemplos
En el ejemplo siguiente se muestra un elemento (generalPrice) declarado mediante un complexType anónimo (sin nombre) con el contenido definido como tipo de datos decimal y con un atributo currency.
<xs:element name="generalPrice">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:attribute name="currency" type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
Otros recursos
Para más información consulte el esquema WC3 XML Parte 1: Recomendación de estructuras en www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all.
Vea también
Referencia
Referencia de esquemas XML (XSD)
Elementos de los esquemas XML