XML Schema Referencias XML Schema Elementos XSD Elemento
Descripción
all
Especifica que los elementos child (hijo) pueden aparecer en cualquier orden. Cualquier element child (hijo) puede ocurrir 0 o 1 vezes
annotation
Especifica el element de nivel superior para los comentarios de esquema
any
Permite al autor extender el documento XML con elementos no especificados por el esquema
anyAttribute
Permite al autor extender el documento XML con atributos no especificados por el esquema
appinfo
Especifica información que se utilizará para la aplicación (debe ir dentro de anotación)
attribute
Define un atributo
attributeGroup
Define un grupo de atributos que se utilizarán en las definiciones de tipo complejo
choice
Permite que sólo uno de los elementos contenidos en la declaración <choice> sea presentado en el element contenedor
complexContent
Define las extensiones o restricciones en un tipo complejo que tiene contenido mixto o sólo elementos
complexType
Define un element de tipo complejo
documentation
Define los comentarios de texto en un esquema (debe ir dentro de anotación)
element
Define un element
extension
Extiende un element simpleType o complexType existente
field
Especifica una expresión XPath que especifica el valor que se utiliza para definir una restricción de identidad
group
Define un grupo de elementos para ser usado en las definiciones de tipo complejo
import
Añade varios esquemas con diferente namespace en un documento
include
Añade varios esquemas con el mismo namespace en un documento
key
Especifica un atributo o valor del element como llave (único, no anulable, y siempre presente) dentro del element contenedor en un documento de instancia
keyref
Especifica que un atributo o valor de element corresponde con los de llave especificada o element único
list
Define un element de tipo simple como una lista de valores
notation
Describe el formato de los datos que no son XML dentro de un documento XML
redefine
Redefine tipos simples y complejos, grupos y grupos de atributos de un esquema externo
restriction
Define restricciones en un simpleType, simpleContent, o un complexContent
schema
Define el element raíz de un esquema
selector
Especifica una expresión XPath que selecciona un conjunto de elementos para una restricción de identidad
sequence
Especifica que los elementos child (hijo) deben aparecer en una secuencia. Cada element child /hijo) puede ocurrir desde 0 a cualquier número de veces
simpleContent
Contiene extensiones o restricciones en un sólo texto de tipo complejo o en un tipo simple, como contenido y no contiene elementos
simpleType
Define un tipo simple y especifica las restricciones y la información sobre los valores de atributos o elementos sólo de texto
union
Define un tipo simple como una colección (unión) de los valores de tipos de datos simples especificados
unique
Define que un element o un valor de atributo debe ser único en la amplitud
XSD Restrictions/Facets for Datatypes Restricción
Descripción
enumeration
Define una lista de valores aceptables
fractionDigits
Especifica el número máximo de decimales permitidos. Debe ser igual o mayor que cero
length
Especifica el número exacto de caracteres o elementos de lista permitidos. Debe ser igual o mayor que cero
maxExclusive
Especifica los límites superiores para los valores numéricos (el valor debe ser inferior a este valor)
maxInclusive
Especifica los límites superiores para los valores numéricos (el valor debe ser menor o igual a este valor)
maxLength
Especifica el número máximo de caracteres o elementos de lista permitidos. Debe ser igual o mayor que cero
minExclusive
Especifica los límites inferiores de los valores numéricos (el valor debe ser superior a este valor)
minInclusive
Especifica los límites inferiores de los valores numéricos (el valor debe ser mayor o igual a este valor)
minLength
Especifica el número mínimo de caracteres o elementos de lista permitidos. Debe ser igual o mayor que cero
pattern
Define la secuencia exacta de caracteres que son aceptables
totalDigits
Especifica el número máximo de dígitos permitidos. Debe ser mayor que cero
whiteSpace
Especifica cómo el espacio en blanco (avances de línea, tabulaciones, espacios y retornos de carro) se maneja
1