Los Esquemas (Schemas)Xml

Páginas: 5 (1055 palabras) Publicado: 25 de abril de 2012
Tema 5-Los esquemas (Schemas)XML
Con los DTD hemos aprendido a definir de forma sencilla la estructura de los documentos XML, sin embargo a veces necesitamos que esas definiciones sean más precisas. Por Ej. Supongamos un documento con un blog de recetas de cocina: 3847 Bizcocho de chocolate 2015-03-01 true 2157 Tarta de manzana 2015-03-18 true El DTD “cocina.dtd” seria: articulo(referencia, titulo, fecha, publicado)> referencia (#PCDATA)> titulo (#PCDATA)> fecha (#PCDATA)> publicado (#PCDATA)>

Vemos, que referencia tiene que almacenar un valor numérico, titulo almacena caracteres, fecha un dato tipo fecha y publicado un valor booleano, sin embargo estos elementos fueron definidos de tipo #PCDATA que sirve para almacenar caracteres y no nos vale para indicar cada uno de lostipos de datos, para poder hacerlo aparecen los esquemas XML.

Para validar los documentos XML disponemos de dos tipos de documentos que nos van a permitir definir la estructura: los documentos DTD y los Schemas , y solo podemos asociar el documento XML a uno de los dos para validarlo. XML Schema es un lenguaje de esquema utilizado para describir la estructura y las restricciones de loscontenidos de los documentos XML de una forma muy precisa, más allá de las normas sintácticas impuestas por el propio lenguaje XML. Fue desarrollado por el World Wide Web Consortium (W3C) y alcanzó el nivel de recomendación en mayo de 2001. Por lo tanto un esquema es un documento XML al que se le coloca la extensión xsd. Al ser un archivo XML tiene la estructura habitual de todo documento XML con laobligación de que el elemento raíz se llame schema. Terminología El término "XML Schema" es utilizado con varios significados dentro del mismo contexto de descripción de documentos, y es importante tener en cuenta las siguientes consideraciones: 1. "XML Schema" (Esquema XML) es el nombre oficial otorgado a la recomendación del W3C, que elaboró el primer lenguaje de esquema separado de XML (ladefinición de tipo de documentos (DTD) forma parte de XML). 2. Es habitual referirse a los esquemas como "XML schema" de forma genérica, pero se recomienda utilizar el término “documento esquema” (schema document) o "definición de esquema"(schema definition), y reservar “XML Schema” para la denominación de este lenguaje específico. 3. Aunque genéricamente se utilice "XML schemas", XSDL (XML SchemaDefinition Language) es el nombre técnico de los lenguajes de esquema de XML como: • Definición de Tipo de Documento (DTD) • XML Schema • RELAX NG • Schematron • Namespace Routing Language (NRL) • Document Schema Definition Languages (DSDL) • Document Definition Markup Language (DDML) • Document Structure Description (DSD) • SGML • Schema for Object-Oriented XML (SOX) Continuando con el mismo ejemplo,vamos a realizar su correspondiente esquema, por lo pronto hay que eliminar la línea que lo vinculaba al DTD.

Estructura principal del esquema XML Se inician las declaraciones indicando la versión de XML que se va a utilizar. Este campo es necesario para poder interpretar el esquema. En la siguiente línea de código podemos ver como se redirecciona al usuario a la página que ofrece las pautas decreación de XML Schema en las que se basará la descripción del esquema. La etiqueta schema identifica la raíz de un documento XML Schema. En esta etiqueta se declara el espacio de nombres estándar que utilizan los esquemas (y que permite diferenciar las etiquetas XML del esquema, respecto a las del documento XML).

//prólogo XML La primera línea se corresponde con la declaración XML y lasegunda y la última línea son las encargadas de abrir, definir y cerrar el esquema. Definiendo elementos anidados El primer elemento que nos encontramos es blog que a su vez contiene otro elemento que es artículo que a su vez contiene otros elementos (referencia, titulo, fecha y publicado). La forma de definir un elemento que contienen a otros es: Define un elemento Indica que el elemento anterior...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Xml-schema
  • Schemas XML
  • Sintaxis De Los Esquemas Xml
  • Esquema de documentos xml
  • Scheme
  • xml
  • XML Mi Primer Documento XML
  • comandos scheme

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS