Introducción a xml

Solo disponible en BuenasTareas
  • Páginas : 3 (663 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de noviembre de 2010
Leer documento completo
Vista previa del texto
¿Qué es XML? XML, siglas en inglés para eXtensible Markup Language, es en esencia un lenguaje que nos permite almacenar data estructurada. Sin embargo, más allá que una sola herramienta, XML estácompuesta por una familia de tecnologías que nos permiten trabajar de múltiples formas con esta data estructurada. Veamos a qué nos referimos con data estructurada mediante un pequeño ejemplo:libreria.xml Don Quijote de la Mancha Miguel de Cervantes Saavedra Romeo y Julieta William Shakespeare Este es un archivo XML básico, que describe a una librería. A simple vista podemos entender laestructura del archivo: una librería está compuesta por varios libros, donde cada libro está compuesto por un título y un autor. Un aspecto fundamental de XML es que nos permite crear cualquier etiqueta, o"tag", que deseemos. En este ejemplo utilizamos las etiquetas , , y , pero si quisiéramos crear un archivo XML para guardar información sobre personas, pudiésemos utilizar etiquetas como y , porejemplo. Es esta flexibilidad la que hace del XML una herramienta tan potente, y es lo que diferencia a XML de otras tecnologías. Podemos pensar en XML como una serie de reglas que nos permiten crearnuestro propio lenguaje para almacenar información. ¿Para qué utilizar XML? XML fue creado para almacenar y transportar data. Tanto OpenOffice, con su formato .odt, como Microsoft Office con susformatos .docx, .pptx y .xlsx, son ejemplos claros de almacenar data utilizando XML. A diferencia de los archivos binarios, XML es texto puro, y por ende es soportado en cualquier plataforma. Esto permiteque los archivos de OpenOffice sean leídos en Windows, MacOS y Linux sin requerir modificaciones. Además, permite que OpenOffice pueda leer archivos creados por Microsoft Office, y viceversa. También escomún que XML sea utilizado para transportar información entre aplicaciones incompatibles. Imaginemos un ejemplo: digamos que el Ministerio de Educación decida empezar a almacenar los resultados de...
tracking img