Diferencia entre revisiones de «Usuario:Lmorillas/modulo lenguajes de marcas/xml/xml schema»
De WikiEducator
(Página creada con '{{MiTitulo|XML Schema}} == XML Schema == XML Schema es una alternativa a DTD basada en XML. Describe la estructura de un documento XML. ===Objetivo === * Definir la estructura…') |
(Sin diferencias)
|
Revisión de 10:26 19 ene 2012
Contenido
XML Schema
XML Schema es una alternativa a DTD basada en XML. Describe la estructura de un documento XML.
Objetivo
- Definir la estructura correcta de bloques de un documento XML
- Define los elementos y atributos que pueden aparecer
- Define qué elementos son hijos, cuántos hijos y en qué orden.
- Define si un elemento puede contener texto o tiene que estar vacío.
- Define los tipos de datos de elementos y atributos.
- Define valores fijos y por defecto
A diferencia del DTD:
- es un modelo extensible y tiene más poder expresivo.
- están escritos en XML
- soporta tipos de datos y namespaces
- son una recomendación del W3C
El tipo de documento XML
La estructura de un documento XML la forman:
- Su vocabulario (elementos y atributos)
- El modelo de contenido de cada elemento
- Los tipos de datos del contenido
Componentes de un esquema
- Componentes primarios: tipos de datos, elementos y atributos
- Componentes secundarios: definiciones especiales (grupos de atributos, restricciones y anotaciones)
- Componentes de ayuda. Se usan en otros componentes
Elemento schema
- Declaración del espacio de nombres de la recomendación del W3C
- Los hijos directos de schema son declaraciones y definiciones globales
- Elemento raíz.
- Sequence: los elementos tienen que aparecer en el mismo orden (especificador)
- Tipos simples (limitan el texto que se puede insertar como valor)
- Tipos complejos (pueden ser anónimos)