5472534 Esquemasdexml

Páginas: 17 (4121 palabras) Publicado: 30 de abril de 2015
XML Schema (XSD)
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:




2004-03-11

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


  Tove
  Jani
  Reminder
  To write Tove!


body)>





targetNamespace="http://www.mysite.com"
xmlns="http://www.mysite.com"
elementFormDefault="qualified">

 
   
     
     
     
     
   

 




Facilidad en la construcción
del archivo XML

"http://www.mysite.com/dtd/note.dtd">

  Mexico
  Guadalajara
 Reminder
  Español



xmlns="http://www.mysite.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=“paises.xsd">
  Mexico
  Guadalajara
  norte
  Español


Un ejemplo XML sin DTD
 precio="20">
        Fundamentos de XML Schema
        Allen Wyke
        Andrew Watt
        Wiley


Un ejemplo XML Schema
 
a">...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS