San Antonio Crdenas, Carmen, Campeche Octubre de 2014
Caractersticas de XML: En el lenguaje XML t mismo defines tus propias etiquetas. Las etiquetas no estn predefinidas como lo estaban en HTML. T eres libre para elegir el nombre de tus etiquetas y usarlas como creas conveniente para obtener los resultados que desees en cada momento. El lenguaje XML est diseado para ser auto descriptivo. Esto quiere decir que, al ser el propio desarrollador quien lo construye con sus propias etiquetas, puede hacerlo de modo ms descriptivo y con un diseo ms amable a ojos del usuario o de otros desarrolladores. El lenguaje XML no es un lenguaje de marcas como tal, sino un metalenguaje. Esto quiere decir que su funcin realmente es definir las reglas generales que deben cumplir un lenguaje de marcas y la manera de definirlo. Un metalenguaje es un lenguaje que habla de otro lenguaje. En cuanto a su nacimiento, fue creado por el consorcio W3C a finales de los 90.
Estructura y sintaxis: Ya hemos visto las innumerables caractersticas del lenguaje XML y tambin que es un lenguaje que conlleva multitud de extraezas que le hacen que no pase desapercibido. Su estructura y sintaxis no son una excepcin. Los documentos XML forman una curiosa estructura de rbol, que empieza en la raz y sigue hacia las ramas para acabar, finalmente, en las hojas. Los documentos XML son tremendamente autos descriptivos y tienen una sintaxis simple. Un ejemple de sintaxis del lenguaje XML: <?xml version="1.<r encodng="UTF-8"?> <nota>
<para>Antono</para> <de>Sara</de> <head>Recuerda<.'iead> <body>Trae manzanas para el pastel.body> </nota>
La primera lnea es la declaracin XML. Define la versin XML (1.0). La siguiente lnea describe el elemento raz, como si quisiramos decir: este documento es una nota. La lnea 4 describe cuatro elementos hijo de la raz (para, de, head y body). Finalmente, la ltima lnea define el final del elemento raz: </nota> Los documentos XML tienen una estructura de rbol. Por tanto, deben contener un elemento raz, que es la parte desde donde se sustentan. Los elementos en un documento XML forman una especie de rbol. El rbol empieza en la raz y las ramas hacia el nivel ms bajo del rbol. El elemento raz es el padre de los restantes elementos. A su vez, todos los elementos pueden tener subelementos (elementos hijo). Los elementos padre tienen hijos. Los hijos del mismo nivel se llaman hermanos o hermanas. Todos estos elementos pueden tener contenido de texto y atributos, como en HTML. En la siguiente imagen vas a ver el rbol que se genera a partir de un documento XML. En este caso, el documento XML trata sobre un libro: Las flores del mal, de Charles Baudelaire.
Ahora observa el documento XML. Como vers, hay dos libros: el anterior y Bodas de sangre de Federico Garca Lorca. La imagen corresponde al primero pero podramos haber hecho lo mismo con el segundo. De esta manera, todos los elementos pueden describirse en forma de rbol.
Tenemos ya una buena base y nociones de lo que es el lenguaje XML y de cules son sus caractersticas, pero es importante que conozcamos ms sobre l para llegar a diferenciarlo de otro tipo de lenguajes y, sobre todo, para saber sus puntos fuertes v sus puntos dbiles. Cuando ya tengamos claros estos conceptos estaremos ms cerca de sacarle el mximo provecho para ponerlo en prctica. Acto seguido, vamos a ver qu caractersticas sintcticas y estructurales deben tener los documentos XML. La importancia de las etiquetas de cierre en los elementos XML. Las maysculas en las etiquetas XML. La importancia del anidamiento de los elementos XML. La obligatoriedad del elemento raz en los documentos XML. Los valores de los atributos. Las entidades de referencia. Los comentarios en XML. Los espacios en blanco en XML. Construir documentos XML bien formados.
<p>Esto es un prrafo <br> <p> Esto es un prrafo.</p> <br />
La importancia de las etiquetas de cierre en los elementos XML: En HTML algunos elementos no tienen por qu tener una etiqueta de cierre: Fjate en que no es necesario cerrar el prrafo del siguiente cdigo HTML. El cdigo funcionar igual que si tuviera etiqueta de cierre. No obstante, recuerda que es recomendable colocarla.
En XML es ilegal omitir la etiqueta de cierre. Todos los elementos deben tener una etiqueta de cierre. Si no indicamos la etiqueta de cierre, el documento XML no ser un documento bien formado ni vlido porque no cumple con las especificaciones sintcticas que le corresponden.
Ahora el cdigo lleva etiqueta de cierre. Podras haber notado del ejemplo anterior que la declaracin XML no tena una etiqueta de cierre. Esto no es un error. La declaracin no es una parte del documento XML por s mismo v no tiene una etiqueta de cierre.
Bibliografa:
Ttulo La gua definitiva de XML: XML, JSON y mucho ms!! Autor Juan Jess Tortajada Cordero Editor Juan Jess Tortajada Cordero, 2014 N. de pginas 44 pginas