| MY PLAYER | MY CHAT ;) |
|
| Get your own Chat Box! Go Large! |
Esquema Documentos Xml
Las bases de datos tienen esquemas que se usan para restringir qué información se puede almacenar en la base de datos y para restringir los tipos de datos de la informació almacenada. En cambio, los documentos XML se pueden crear de forma predeterminada sin un esquema asociado. Un elemento puede tener entonces cualquier subelemento o atributo. Aunque dicha libertad puede ser aceptable algunas veces, dada la naturaleza autodescriptiva del formato de datos, no es útil generalmente cuando los documentos XML se deben procesar automáticamente como parte de una aplicación o incluso cuando se van a dar formato en XML a grandes cantidades de datos relacionados.
Aquí se describirá el mecanismo de esquema orientado a documentos incluido como parte del estándar XML, la definición de tipos de documento, así como XML Schema, definido más recientemente.
El esquema de XML, publicado como recomendación de W3C en mayo de 2001, es una de varias lenguajes del esquema de XML. Era la primera lengua separada del esquema para que XML alcance estado de la recomendación por el W3C. Como todas las lenguajes del esquema de XML, el esquema de XML se puede utilizar para expresar un esquema: un sistema de las reglas con las cuales un documento de XML debe conformarse para ser considerado ‘ válido ‘ según ese esquema. Sin embargo, desemejante de la mayoría de las otras lenguajes del esquema, el esquema de XML también fue diseñado con el intento de la validación dando por resultado una colección de información que adhiriendose a los datatypes específicos, que pueden ser útiles en el desarrollo del documento de XML que procesa el software, pero que también ha provocado crítica.
Un caso del esquema de XML es una definición del esquema de XML (XSD) y tiene típicamente la extensión “xsd” del nombre de fichero.
El lenguaje así mismo se refiere a veces informalmente como XSD. Se ha sugerido que sea WXS (para el esquema de W3C XML) es un inicialismo más apropiado estas siglas no ha estado sin embargo en un uso extenso y grupo de funcionamiento de W3C lo rechazó. XSD es también un inicialismo para el esquema Datatypes, la porción de XML del datatype del esquema de XML.
Hay dos niveles de exactitud de un documento de XML:
• Bien formado. Un documento bien- formado conforma a todas las reglas de la sintaxis de XML. Por ejemplo, si un elemento tiene una etiqueta de la apertura sin cerrar la etiqueta y no está cerrado completamente, por lo tanto no esta bien formado .No se considera que un documento que no se bien formado es XML; un analizador de sintaxis conformando no permitirá procesarlo.
• Válido. Un documento válido conforma adicionalmente a algunas reglas semánticas. Estas reglas o definiciones del usuario, o incluido como un esquema de XML o DTD. Por ejemplo, si un documento contiene una etiqueta indefinida, entonces no es válido; un analizador de sintaxis validando no se permite procesarlo.
La buena formación de los documentos: la clave es seguir sintaxis de XML.
Con tal de que sólo bien formados se requiere, XML es un marco de trabajo genérico por guardar cualquier cantidad de texto o cualquier datos cuya estructura puede representarse como un árbol. El único requisito sintáctico indispensable es que el documento tiene un elemento de la raíz exactamente (alternativamente llamó el elemento del documento). Esto significa que el texto debe adjuntarse entre una raíz que abre etiqueta y una etiqueta del cierre correspondiente.
Lo siguiente es un documento de XML bien-formado:
< el libro >este es un libro…. < / el libro >
El elemento de la raíz puede precederse por una declaración de XML optativa. Este elemento declara qué versión de XML está en el uso (normalmente 1.0); también puede contener la información sobre carácter que pone en código y las dependencias externas.
<? la versión del xml =“ 1.0″ codificación =“ UTF-8″? >
La especificación requiere que los procesadores de apoyo de XML pan-Unicode character encodings UTF-8 and UTF-16 (UTF-32 is not es obligatorio). El uso de codificaciones más limitadas, como aquéllos basados en ISO/IEC 8859, se reconoce y se usa ampliamente y apoyó.
Pueden ponerse los comentarios en cualquier parte en el árbol, mientras incluyendo en el texto si el volumen del elemento es el texto o #PCDATA:
<!--Éste es un comentario. →
| V I D E O | C H A T |
Get your own Chat Box! Go Large! |
En cualquier aplicación significante, el encarecimiento adicional se usa para estructurar los volúmenes del documento de XML. El texto adjuntado por las etiquetas de la raíz puede contener un número arbitrario de elementos de XML. La sintaxis básica para uno el elemento es:
< el atributo del nombre =“ el value”>content </el nombre > Aqui, »content« is algún texto que puede contener los elementos de XML de nuevo. Así que, un documento de XML genérico contiene una estructura de los datos basada en tipo árbol. En este respeto, es similar a las S-expresiones del lenguaje de programación del LISP que describen el árbol estructura en qué cada nodo puede tener su propia lista de propiedad. Aquí es un ejemplo de un documento de XML estructurado:
< la receta nombre=“ el pan” el prep_time =“ 5 mins” el cook_time =“ 3 horas” >
< el pan del title>Basic < / el título >
< ingrediente cantidad=“3″ unidad =“ el cups”>Flour < / el ingrediente >
< ingrediente cantidad=“0.25″ unidad =“ el ounce”>Yeast < / el ingrediente >
< ingrediente cantidad=“1.5″ unidad =“ las tazas” declaran =“ el warm”>Agua< / el ingrediente >
< ingrediente cantidad=“ 1″ unidad =“ el teaspoon”>Salt < / el ingrediente >
< las instrucciones >
< el paso >Mix todos los ingredientes juntos. < / el paso >
< el paso > Amase completamente< / el paso >
< el paso > Cubra con una tela, y deja durante una hora en el cuarto calente. < / el paso >
< el paso >Amase de nuevo. < / el paso >
< el paso >Ponga en un pan que cuece< / el paso >
< el paso >Cubra con una tela, y deja durante una hora en el cuarto caluroso. < / el paso >
< el paso >cósase en el horno a 350° durante 30 minutos.< / el paso >
< / las instrucciones >
< / la receta >
Siempre deben citarse los valores del atributo, mientras usando solo o comillas, y cada nombre del atributo sólo debe aparecer una vez en cualquier elemento. XML requiere que los elementos se aniden propiamente—los elementos nunca pueden solapar. Por ejemplo, el código debajo de no esta bien formado XML, porque el em y strong de los elementos traslapados:
<!¡—error! ¡XML NO BIEN-FORMADO! →
<p>Normal <em>emphasized <strong>strong énfasis< /em > fuerte </strong></p >
XML mantiene la sintaxis especial representando un elemento con el volumen vacío. En lugar de escribir una etiqueta de la salida seguida inmediatamente por una etiqueta del fin, un documento puede contener una etiqueta del vacío-elemento. Una etiqueta del elemento vacío se parece una etiqueta de la salida pero contiene una diagonal sólo antes de la comilla angular del cierre. Lo siguiente tres ejemplos son equivalentes en XML:
< el foo></foo > < el foo / > < el foo / >
Una elemento vacío de etiqueta puede contener los atributos:
<info autor=“John” genre=“ciencia finccion” fecha=“2009-Janio-01″ />
GALERIA DE IMAGENES
Las referencias de la Entidad
XML mantiene dos métodos refiriéndose a los carácteres especiales: las referencias de entidad de carácter y las referencias del carácter numéricas. Una entidad en XML es un cuerpo nombrado de datos, normalmente el texto, como un carácter raro. Una referencia de la entidad es un lugar que representa esa entidad. Consiste en el nombre de la entidad precedido por un ampersand (“ &”) y siguió por un punto y coma (“”;). XML tiene cinco entidades:
| < | < | menos de |
| &t; | > | mayor que |
| ' | ‘ | el apóstrofo |
| " | “ | comilla |
Aquí es un ejemplo usando un prefijo de la entidad de XML para representar el ampersand en el nombre” AT&T”:
< el company_name>AT&T</el company_name >
Si más entidades necesitan ser declaradas, esto se hace en la Definición de Tipo de Documento (DTD). Un ejemplo básico de hacer para que en un DTD interiore mínimo sigue. Las entidades declaradas pueden describir solos carácteres o pedazos de texto, y pueden ser referenciadas con cada una de las otras.
<? la versión del xml =“ 1.0″ codificación =“ UTF-8″? > <! El ejemplo de DOCTYPE [] <! ENTIDAD de la copia “& #el xA9″; > <! El “derechos de propiedad literaria-aviso de la ENTIDAD el Derechos de propiedad literaria & la copia; 2006, “Empresas de XYZ > ]> < el ejemplo > & el derechos de propiedad literaria-aviso; < / el ejemplo > Cuando vio en un navegador conveniente, los XML documentan anteriormente aparece como: Registre la propiedad literaria de © 2006, las Empresas de XYZ,
las referencias del carácter Numéricas Las referencias del carácter numéricas se parecen las referencias de la entidad, pero en lugar de un nombre, ellos contienen el” #” carácter seguido por un número. El número (en el decimal o” x”-prefijó hexadecimal) representa un Unicode code point. Las referencias de la entidad diferentes, ellos ni son los predeclarados ni ellos necesitan ser declarados en el DTD del documento. Ellos se han usado representar carácteres que no son fácilmente los expresados, como un carácter árabe en un documento producido en una computadora europea, típicamente. El ampersand en el” AT&T” el ejemplo también podría escaparse así (decimal 38 y hexadecimal 26 los dos representan Unicode code point para el” &” el carácter): < el company_name>AT&T < / el company_name > < el company_name>AT&T < / el company_name > Hay muchos más reglas necesarias para estar seguro de escritura bien formada XML documenta, como el uso de namespaces y los caracteres exactos permitido en un nombre de XML, pero esta gira rápida proporciona los elementos esenciales necesario leer y entender muchos documentos de XML.
El documento debe tener las siguientes características:
• Los elementos Sin-vacíos son delimitados por un inicio de etiqueta y un fin-etiqueta.
• los elementos vacíos pueden marcarse con un vacío-elemento (el mismo-cerrando) de etiqueta, como < I Am Empty? / >. Esto es igual a < I Am Empty></I Am Empty >.
• Todo los valores del atributo se citan con cualquier solo (‘) o doble (“) las citas. Las solas citas cerca una sola cita y las comillas cierran una comilla.
• Pueden anidarse las etiquetas pero no pueden traslaparse. Cada elemento de la sin-raíz debe ser completamente contenido en otro elemento.
• El documento se conforma con su codificación declarada del carácter. La codificación se puede declarar o implicar externamente, tales como en el “Contenido-Tipo” jefes cuando un documento se transporta vía el HTTP, o internamente, con margen de beneficio explícito en muy comenzar del documento. Cuando existe ningún tal declaración, una codificación de Unicode se asume, según lo definido por una marca de la orden del octeto de Unicode antes del primer carácter del documento. Si no existe la marca, se asume la codificación UTF-8.
• El documento obedece su codificación del carácter declarada. La codificación puede declararse o puede implicarse externamente, como en” el Satisfecho-tipo” los títulos cuando un documento se transporta vía HTTP, o internamente, usando el encarecimiento explícito al mismo principio del documento. Cuando ninguna tal declaración existe, un Unicode poner en código es supuesto, como definido por un Byte de Unicode el Orden Mark antes del primer carácter del documento. Si la marca no existe, el UTF-8 poner en código es supuesto. Los nombres del elemento son caso-sensibles. Por ejemplo, lo siguiente es un par correspondiente bien-formado:
< El paso >… < / El paso > por cuanto esto no es < El paso >… < / el paso > La opción es tener cuidado de nombres de los elementos de XML llevará el significado de los datos en el encarecimiento. Esto aumenta la legibilidad humana mientras reteniendo el rigor necesitado para el análisis del software.
Escogiendo los nombres significantes implica la semántica de elementos y atributos a un lector humano sin la referencia a la documentación externa. Sin embargo, esto puede llevar a verbosidad que complica authoring y incrementa el tamaño del archivo.
La comprobación Automática Es relativamente simple verificar que un documento se bien formado validó XML, porque las reglas de formación exacta y la aprobación de XML se diseña para la portabilidad de herramientas. La idea es que cualquier herramienta diseñó para trabajar con los archivos de XML podrá trabajar con XML archiva escrito en cualquier lenguaje de XML (o aplicación de XML). Un ejemplo de usar una herramienta independiente sigue:
• Cargelo en un navegador XML capaz, como Firefox o Internet Explorer 5.0 o mas reciente.
• Use una herramienta como el xmlwf (normalmente ligado con el expat).
• Analice el documento, por ejemplo en Ruby:
el irb > requiera” el rexml/document” el irb > incluya REXML el irb > el doc = Document.new(File.new (“ test.xml”)). la raíz
Los documentos Válidos: la semántica de XML.
Dejando los nombres, con jerarquía aceptable, y significados de los elementos y atributos abiertos y definible por un esquema personalizable o DTD, XML mantiene una fundación sintáctica la creación de propósito los lenguajes de encarecimiento específicos, basados en XML.
La sintaxis general de tales lenguajes está rígida—los documentos deben adherir a las reglas generales de XML, mientras asegurando que el software todo XML-consciente puede leer por lo menos y puede entender el arreglo relativo de información dentro de ellos.
El esquema complementa las reglas de la sintaxis meramente con un juego de constreñimientos. Los esquemas restringen elemento y nombres del atributo y sus jerarquías de la contención aceptables típicamente, como sólo permitir un elemento nombrado’ el cumpleaños’ para contener 1 elemento nombrado’ mes’ y 1 elemento nombró’ día’ cada uno de los cuales tiene que contener sólo datos del carácter.
Los reglas en un esquema también pueden incluir asignaciones del tipo de datos que afectan cómo la información se procesa; por ejemplo, el’ mes’ los datos del carácter de elemento pueden definirse como estar al mes según las convenciones de un lenguaje del esquema particular, mientras significando quizás que no sólo debe estructurarse una cierta manera, pero también no debe procesarse como si era algún otro tipo de datos.
Se dice que un documento de XML que obedece un schema/DTD particular, además su buena formación, es válido.
Un esquema de XML es una descripción de un tipo de documento de XML, típicamente expresó por lo que se refiere a los constreñimientos en la estructura y satisfecho de documentos de ese tipo, por encima de las reglas rígidas básicas impuestas por el propio XML. Varios XML esquema lenguajes normales y propietarios han surgido con el propósito de expresar los tales esquemas formalmente, y algunos de estos lenguajes son XML-basados, ellos.
Antes del advenimiento de lenguajes de descripción de datos generalizados como SGML y XML, diseñadores del software tenían que definir formatos de archivos especiales o los lenguajes pequeños para compartir los datos entre los programas. Esto requirió que la escritura detalló a las especificaciones y parsers del especial-propósito y escritoras.
La estructura regular de XML y las reglas del análisis gramatical estrictas les permiten a diseñadores del software dejar el análisis gramatical a las herramientas normales, y desde que XML proporciona a un general, los datos el marco de trabajo modelo-orientado para el desarrollo de lenguajes aplicación-específicos, diseñadores del software sólo necesitan concéntrese en el desarrollo de reglas por sus datos, a los niveles relativamente altos de abstracción.
Las herramientas bien-probadas existen para validar un “documento de XML contra” un esquema: la herramienta verifica automáticamente si el documento conforma a constreñimientos expresados en el esquema. Algunos de éstos las herramientas de aprobación son incluidos en los analizadores de XML, y algunos se empaquetan separadamente.
Otros usos de esquemas existen: editores de XML, por ejemplo, pueden usar los esquemas para apoyar el proceso de la corrección (haciendo pensar en elementos válidos y nombres de los atributos, etc.).
MEDIATECA:
!!! Presentacion en power point
PRESENTACION DEL VIDEO

DESCARGAR PRESENTACION + PLUS http://localhostr.com/files/96cd16d091191e73b7df.ppt
Otros links de interes :)
| TEMA EN MYSPACE | CORREO | NEW SITIO DE QUIMICA |
www.myspace.com/esquemas_xml | ENVIA ME UN CORREO | http://fuerzas.intermoleculares.googlepages.com/![]() |
| CONECTATE CON SKYPE | MI PERFIL A UN CLICK;) |
Plus conectate aqui:
| ![]() |
Alumno: Jose Carlos Sanchez Hernadez No. CONTROL: 06210065 Fuentes de informacion: [[WIKIPEDIA.ORG]Superscript
CORREO


