Compartir a través de


Elementos de los esquemas XML

En la tabla siguiente se describen los elementos del lenguaje de definición de esquema XML (XSD).

Elemento Descripción
all Permite que los elementos del grupo aparezcan o no en cualquier orden en el elemento contenedor.
annotation Define una anotación.
any Permite que cualquier elemento de los espacios de nombres especificados aparezca en el elemento sequence o choice contenedor.
anyAttribute Permite que cualquier atributo de los espacios de nombres especificados aparezca en el elemento complexType o attributeGroup contenedor.
appinfo Especifica información que utilizan las aplicaciones, en un elemento annotation.
attribute Declara un atributo.
attributeGroup Agrupa un conjunto de declaraciones de atributos para que puedan ser incorporadas como grupo en definiciones de tipos complejos.
choice Permite que uno y sólo uno de los elementos contenidos en el grupo seleccionado esté presente en el elemento contenedor.
complexContent Contiene extensiones o restricciones en un tipo complejo que incluye contenido mixto o sólo elementos.
complexType Define un tipo complejo, que determina el conjunto de atributos y el contenido de un elemento.
documentation Especifica información en un elemento annotation que puede ser leída o utilizada por los usuarios.
element Declara un elemento.
extension (simpleContent) 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 (complexContent) Contiene extensiones en complexContent.
field Especifica una expresión de XPath (XML Path Language) que especifica el valor (o uno de los valores) utilizado para definir una restricción de identidad (elementos unique, key y keyref).
group Agrupa un conjunto de declaraciones de elementos para que puedan ser incorporadas como grupo en definiciones de tipos complejos.
import Identifica un espacio de nombres a cuyos componentes de esquema se hace referencia desde el esquema contenedor.
include Incluye el documento de esquema especificado en el espacio de nombres de destino del esquema contenedor.
key Especifica que el valor de un atributo o elemento (o conjunto de valores) debe ser una clave dentro del ámbito especificado. El ámbito de una clave es el elemento (element) contenedor en un documento de instancia. La clave debe ser única, no aceptar valores nil y estar siempre presente.
keyref Especifica que el valor o conjunto de valores de un atributo o elemento corresponden a los del elemento key o unique especificados.
list Define una colección de una única definición simpleType.
notation Contiene la definición de una notación para describir el formato de datos que no son de XML en un documento XML. Una declaración de notación de esquema XML es una reconstrucción de declaraciones de XML 1.0 NOTATION.
redefine Permite volver a definir en el esquema actual tipos simples y complejos, grupos y grupos de atributos que se obtienen a partir de archivos de esquemas externos.
restriction (simpleType) Define restricciones en una definición simpleType.
restriction (simpleContent) Define restricciones en una definición simpleContent.
restriction (complexContent) Define restricciones en una definición complexContent.
schema Contiene la definición de un esquema.
selector Especifica una expresión XPath que selecciona un conjunto de elementos para una restricción de identidad (elementos unique, key y keyref).
sequence Requiere que los elementos del grupo aparezcan en la secuencia especificada dentro del elemento contenedor.
simpleContent Contiene extensiones o restricciones en un elemento complexType con datos de caracteres o un elemento simpleType como contenido, y no contiene elementos.
simpleType Define un tipo simple que determina las restricciones e información acerca de los valores de atributos o elementos con contenido de texto únicamente.
union Define una colección de varias definiciones simpleType.
unique Especifica que un valor de atributo o elemento (o una combinación de valores) debe ser único dentro del ámbito especificado. El valor debe ser único o nil.

Vea también

Referencia de esquemas XML (XSD) | Referencia de tipos de datos XML | Tipos de datos XML primitivos | Tipos de datos XML derivados | Aspectos de tipo de datos