Foro | Los últimos tutoriales de desarrollo web
 

XML Referencia del esquema


Elementos XSD

Elemento Explicación
all Especifica que los elementos secundarios pueden aparecer en cualquier orden. Cada elemento hijo puede ocurrir 0 o 1 vez
annotation Especifica el elemento de nivel superior para los comentarios de esquema
any Permite al autor para extender el documento XML con elementos no especificados por el esquema
anyAttribute

Permite al autor para extender el documento XML con atributos no especificados por el esquema

appinfo Especifica la información a ser utilizada por la aplicación (debe ir dentro de anotación)
attribute Define un atributo
attributeGroup Define un grupo de atributos que se utiliza en las definiciones de tipo complejo
choice Permite que sólo uno de los elementos contenidos en la <choice> Declaración para estar presente en el elemento que contiene
complexContent Define las extensiones o restricciones a un tipo complejo que contiene el contenido o sólo elementos mixtos
complexType Define un elemento de tipo complejo
documentation Define comentarios de texto en un esquema (debe ir dentro de anotación)
element Define un elemento
extension Se extiende una simpleType existente o elemento complexType
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 diferentes con espacio de nombres a un documento
include Añade varios esquemas con el mismo espacio de nombres a un documento
key Especifica un atributo o valor de elemento como una clave (unique, non-nullable, and always present) dentro del elemento que contiene en un documento de instancia
keyref Especifica que un atributo o valor del elemento se corresponden con las del elemento de llave o único especificado
list Define un elemento de tipo simple como una lista de valores
notation Describe el formato de los datos no XML dentro de un documento XML
redefine Redefine tipos simples y complejos, los grupos y los grupos de atributos de un esquema externo
restriction Define las restricciones en un simpleType, simpleContent, o una complexContent
schema Define el elemento 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 secundarios deben aparecer en una secuencia. Cada elemento hijo puede ocurrir a partir de 0 a cualquier número de veces
simpleContent Contiene ampliaciones o restricciones en un único texto de tipo complejo o en un tipo simple como contenido y no contiene elementos
simpleType Define un tipo simple y especifica las restricciones e información acerca de los valores de los atributos o elementos de sólo texto
union Define un tipo simple como una colección (union) de los valores de tipos de datos simples especificados
unique Define que un elemento o un valor de atributo deben ser únicos dentro del alcance

Restricciones XSD / Facetas de Tipos de Datos

Mira Restricciones XSD!

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 de 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 permitidos o elementos de la lista. Debe ser igual o mayor que cero
minExclusive Especifica los límites inferiores para los valores numéricos (el valor debe ser mayor que este valor)
minInclusive Especifica los límites más bajos para los valores numéricos (el valor debe ser mayor que o igual a este valor)
minLength Especifica el número mínimo de caracteres permitidos o elementos de lista. 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 el modo en el espacio blanco (saltos de línea, tabulaciones, espacios y retornos de carro) se maneja