Schemas XML

Páginas: 33 (8197 palabras) Publicado: 21 de mayo de 2015
XML para FP : Introducción

ESQUEMAS XML.

Aunque el concepto de DTD forme parte de la Recomendación XML,hay que resaltar 
que una DTD se restringe a describir la estructura del documento, presentando 
importantes limitaciones a la hora de definir el contenido permitido de los elementos, 
para lo que se basa prácticamente en el uso de PCDATA. Para comprobar la necesidad de llegar a concretar más la estructura de un documento, de lo que se hace una DTD, 
supóngase que en un documento relacionado con Geografía se quiere usar el elemento 
localización y que por razones fáciles de entender, se requiere que para que sea válido 
deba cumplir condiciones como las siguientes :
1.Estar compuesto por : longitud, latitud y un error asociado a la medida.2.Los elementos latitud y longitud deben tener seis cifras decimales y unos rasgos 
respectivos de, ­90 a +90, y ­180 a + 180.
3.El error en la localización debe ser un entero no negativo.
Si se consiguen especificar estas condiciones, los valores de los componentes de 
localización podrán ser tales como:

32.904237
73.620290
2

Para asegurar que restricciones como las del ejemplo se cumplen, es importante contar 
con un mecanismo que asegure la validez de los correspondientes valores, algo que una 
DTD no puede hacer. Por ello y con el objeto de superar estas carencias surgió la idea de 
generalizar las DTDs utilizando la propia sintaxis XML a la hora de definir y validar las características de Esquemas XML son la alternativa seguida actual haya otras opciones ( 
como RelaxNG ) los Esquemas XML son la alternativa seguida por W3C para superar 
la función de las DTDs y sobre la que trabajan los desarrolladores actuales, lo que 
significa que en estos momentos son multitud los Esquemas XML utilizados en los más 
diversos campos.

Juan Manuel Alcázar Donaire

1/28 XML para FP : Introducción
Por tanto, para validar un documento XML se recurre a otros documentos llamados 
Esquemas XML; la idea perseguida es contar con un vocabulario XML que permita 
expresar las reglas que estructuran los documentos XML utilizados en una tarea 
determinada, de forma que a partir de los Esquemas se puedan definir unos documentos instancia que usen este vocabulario. Por ello, la aproximación de los Esquemas dentro 
de la práctica del XML es doble :
La mejora de las funcionalidades de las DTD proporcionando un nuevo método de 
validación.
La abstracción de la estructura de un documento determinado ya existente, al 
objeto de poder aplicar esta misma estructura a otros documentos, que se convertirán 
en documentos instancia del documento Esquema.En consecuencia, un Esquema especifica una clase de documentos, que interesa tener 
bien especificados dentro de una determinada tarea, con el objetivo de poder obtener 
“documentos instancia o formularios” ajustados a la aplicación; ello significa 
especificar tanto la estructura de los documentos instancia como el tipo de dato de cada 
elemento/atributo, de forma que por un lado, se dicen cosas del tipo “este elemento contiene tales subelementos, que a su vez contiene estos otros, etc.”, y otras del tipo 
“este elemento es un entero cuyo rango va de ­90 a +90”.
Los requisitos perseguidos por los Esquemas son :
a)Usar la sintaxis XML y como tales documentos XML, ajustarse a su vez a las 
DTDs que describen la estructura de un Esquema, estando obviamente estas DTDs 
ligadas al analizador que valida Esquemas.b)Disponer, a la hora de elaborar determinados documentos, de un documento XML 
que evoque a un Esquema que interesa declarando al nuevo documento como 
“válido” si está de acuerdo con el Esquema y en caso contrario el analizador que lo 
declare no válido, como si se trabajara con una DTD.
c)Tener la máxima libertad para soportar tipos de datos a la hora de especificar ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Los Esquemas (Schemas)Xml
  • Scheme
  • xml
  • XML Mi Primer Documento XML
  • comandos scheme
  • Funciones en scheme
  • Arboles Scheme
  • BEACON SCHEME

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS