XSD (XML Schema Definitonion)
XML Schema es un lenguaje de programación
esquemático que se utiliza para estructuras los
contenidos de los documentos XML de una
manera más específica y concreta, más allá de las
normativas implantadas por el propio lenguaje
XML.Para alcanzar así una percepción del tipo de
documento de alto nivel de abstracción.
Fue realizado por el World Wide Web
Consortium (W3C) y en mayo del 2001 llego a
un gran nivel de recomendación por sus usuarios
¿QUÉ ES UN ESQUEMA XSD?
Se lo conoce como un vocabulario para expresar
datos de una manera más comprensible para el
usuario
 Sirve también de referencia para hacer validar los
datos que se presenten en XML
Especifica:
 Su estructura de la instancia del archivo o
documente XML (El elemento es formado por
elementos, y a su vez por otro elemento adicional)
 El tipo del elemento de atributo o dato (tampoco se
realiza en los DTDS) Un ejemplo claro de esto
sería el numero entero de cero y cuatro

¿PARA QUÉ SIRVE?
Este esquema XSD su principal objetivo es definir
la estructura correcta de dichos elementos del
documento XML (cual DTD)
 Define ciertos elementos que quizás aparezcan en
el documento XML
 Define que un elementos es propiedad de otro
elemento principal de este documente XML
 *Define de una forma secuencial en la cual los
elementos hijos quizás podrían aparecer en el
documento XML

Define la cantidad de propiedad de cada elemento
 Define cuando cierto elemento vacio o que pueda
incluir texto
 Define las opciones de datos los elementos con
sus atributos
 Define valores predefinidos para ciertos elementos
y atributos


Si dicho documento xml no concuerda la estructura
definida en el archivo a revisar entonces este
documento será un archivo erróneo.
VALIDACIÓN DEL XML USANDO
XSD
¿QUÉ ES LA VALIDACIÓN?


Es el procedimiento con el que una instancia de un
documento de XML se valida es ajustado a un
documento de este esquema de XML, esto quiere
decir que está en el formato correcto para el
documento.
¿PARA QUE SE USA EL ESQUEMA XSD?
Se utiliza para hacer valido el contenido de dicho
documento XML.
 Determina si el documento XML es una instancia
correcta para este vocabulario expresado de esta
manera por el esquema XSD.
 Valida los elementos que podrían presentarse
dentro del documento XML y parte de estos
atributos que podrían estar asociados con algún
elemento.

Verifica si algún elemento esta vacio o si puede
este incluir texto.
 Define el valor de inconvenientes que tenga un
atributo
 Define los elementos que podrían tener algún
elemento hijo dentro del archivo
 Define secuencia de elementos hijos, que aparecen
en algún elemento
 Define la cantidad determinada de elementos hijos

EJEMPLO DE XSD
Xsd douglas morales

Xsd douglas morales

  • 1.
    XSD (XML SchemaDefinitonion) XML Schema es un lenguaje de programación esquemático que se utiliza para estructuras los contenidos de los documentos XML de una manera más específica y concreta, más allá de las normativas implantadas por el propio lenguaje XML.Para alcanzar así una percepción del tipo de documento de alto nivel de abstracción. Fue realizado por el World Wide Web Consortium (W3C) y en mayo del 2001 llego a un gran nivel de recomendación por sus usuarios
  • 2.
    ¿QUÉ ES UNESQUEMA XSD? Se lo conoce como un vocabulario para expresar datos de una manera más comprensible para el usuario  Sirve también de referencia para hacer validar los datos que se presenten en XML Especifica:  Su estructura de la instancia del archivo o documente XML (El elemento es formado por elementos, y a su vez por otro elemento adicional)  El tipo del elemento de atributo o dato (tampoco se realiza en los DTDS) Un ejemplo claro de esto sería el numero entero de cero y cuatro 
  • 3.
    ¿PARA QUÉ SIRVE? Esteesquema XSD su principal objetivo es definir la estructura correcta de dichos elementos del documento XML (cual DTD)  Define ciertos elementos que quizás aparezcan en el documento XML  Define que un elementos es propiedad de otro elemento principal de este documente XML  *Define de una forma secuencial en la cual los elementos hijos quizás podrían aparecer en el documento XML 
  • 4.
    Define la cantidadde propiedad de cada elemento  Define cuando cierto elemento vacio o que pueda incluir texto  Define las opciones de datos los elementos con sus atributos  Define valores predefinidos para ciertos elementos y atributos  Si dicho documento xml no concuerda la estructura definida en el archivo a revisar entonces este documento será un archivo erróneo.
  • 5.
  • 6.
    ¿QUÉ ES LAVALIDACIÓN?  Es el procedimiento con el que una instancia de un documento de XML se valida es ajustado a un documento de este esquema de XML, esto quiere decir que está en el formato correcto para el documento.
  • 7.
    ¿PARA QUE SEUSA EL ESQUEMA XSD? Se utiliza para hacer valido el contenido de dicho documento XML.  Determina si el documento XML es una instancia correcta para este vocabulario expresado de esta manera por el esquema XSD.  Valida los elementos que podrían presentarse dentro del documento XML y parte de estos atributos que podrían estar asociados con algún elemento. 
  • 8.
    Verifica si algúnelemento esta vacio o si puede este incluir texto.  Define el valor de inconvenientes que tenga un atributo  Define los elementos que podrían tener algún elemento hijo dentro del archivo  Define secuencia de elementos hijos, que aparecen en algún elemento  Define la cantidad determinada de elementos hijos 
  • 9.