5472534 Esquemasdexml
Páginas: 17 (4121 palabras)
Publicado: 30 de abril de 2015
Introducción a XML
XML Schema: Introducción
Un archivo XML Schema:
Define los elementos que pueden aparecer en un
documento
Define los atributos que pueden aparecer en un
documento
Defines que elementos son elementos hijos en la
jerarquía
Define el orden de los elementos hijos
Define la cantidad de elementos hijos
Define si un elemento es vacío (empty) o puedeincluir texto
Define los tipos de datos para los elementos y los
atributos
Define los valores por default y fijos para los
elementos y los atributos
XML Schema: Introducción
XML Schemas son extensibles a
futuras adiciones
XML Schemas son más ricos y
poderosos que los DTDs
XML Schemas están escritos de
acuerdo a la sintaxis XML
XML Schemas soportan tipos de
datos
XML Schemas soportannamespaces
Esquema XML (XML Schema)
Soportado por W3C (http://www.w3.org/XML/Schema):
http://www.w3.org/XML/Schema):
XML Schema was approved as a W3C Recommendation on 2 May 2001 and a second edition incorporating many errata was published on 28 October 2004
XML Schema: Introducción
Con el soporte de tipos de datos:
Es fácil describir el contenido del
documento que es permisible
Es fácilvalidar si los datos son correctos
Es fácil trabajar con datos provenientes de
una base de datos
Es fácil definir restricciones en los datos
(facetas)
Es fácil definir patrones de datos (formato
de los datos)
Es fácil convertir datos entre diferentes
tipos
XML Schema: Introducción
Beneficios de que XML Schema se escriba
en XML
No es necesario aprender un nuevo
lenguaje
Se puede usar elmismo editor de XML
Se puede usar el mismo parser de XML
para verificar la sintaxis de los archivos
XML Schema
Se puede manipular cada esquema
usando XML DOM
Se puede transformar el esquema con
XSLT
XML Schema: Comunicación
segura de datos
Suponga la siguiente fecha: "03-11-2004“
3 de Noviembre del 2004 o 11de Marzo de 2004?
Un elemento XML con el tipo de dato
siguiente:
Asegura el entendimiento del contenido
entre aplicaciones, debido a que el tipo de
dato XML conocido como “date” requiere el
formato "YYYY-MM-DD".
De DTD a XML Schema
To write Tove!
body)>
xmlns="http://www.mysite.com"
elementFormDefault="qualified">
Facilidad en la construcción
del archivo XML
"http://www.mysite.com/dtd/note.dtd">
xmlns="http://www.mysite.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=“paises.xsd">
Un ejemplo XML sin DTD
Un ejemplo XML Schema
Leer documento completo
Regístrate para leer el documento completo.