Documentos de Académico
Documentos de Profesional
Documentos de Cultura
XML es un formato basado en texto, especficamente diseado para almacenar y transmitir datos. Un documento XML se compone de elementos XML, cada uno de los cuales consta de una etiqueta de inicio, de una etiqueta de fin y de los datos comprendidos entre ambas etiquetas. Al igual que los documentos HTML, un documento XML contiene texto anotado por etiquetas. Sin embargo, a diferencia de HTML, XML admite un conjunto ilimitado de etiquetas, no para indicar el aspecto que debe tener algo, sino lo que significa.
ESTANDARES ABIERTOS
XML se basa en una tecnologa desarrollada a partir de estndares probados y optimizada para la Web. La iniciativa XML consta de un conjunto de estndares relacionados entre s: XML (Extensible Markup Language). Es una recomendacin, que significa que el estndar es estable y que los desarrolladores de Web y de herramientas pueden adoptarlo plenamente.
Namespaces. En XML es una recomendacin que describe la sintaxis y la compatibilidad de los espacios de nombres para los intrpretes de XML.
DOM (Document Object Model). Es una recomendacin que ofrece un estndar para el acceso mediante programacin a los datos estructurados (a travs de scripts), de modo que los desarrolladores puedan interactuar de forma coherente con los datos basados en XML y computarlos. XSL (Extensible Stylesheet Language). XLS es la cara de presentacin del XML. Este debe representar de forma independiente a la plataforma utilizada la informacin existente en los documentos XML.
XML Linking Language. Es un lenguaje que ofrece vnculos en XML parecidos a los de HTML, pero ms potentes. Los vnculos pueden tener varias direcciones y pueden existir en el nivel de los objetos, no slo en el nivel de las pginas.
Se ha definido un formato mediante el cual se pueden encapsular en pginas HTML los datos basados en XML. Al incrustar datos XML en una pgina HTML, se pueden generar varias vistas a partir de los datos entregados, utilizando los datos semnticos que contiene el XML.
Aunque, a primera vista, un documento XML y un documento HTML puedan parecernos muy parecidos, hay una diferencia principal y es que el HTML no indica lo que se est representando, tiene datos mal definidos con elementos de formato, mientras que el XML contiene datos que se autodefinen: describe el contenido de lo que etiquetan.
Cada documento XML posee una estructura lgica y una fsica . La estructura lgica del documento es una serie de declaraciones, elementos, comentarios, etc. que se indican en el documento mediante marcas explcitas. La estructura fsica del documento es una serie de unidades llamadas entidades, es decir, indica los datos que contendr el documento. Las estructuras lgica y fsica deben anidarse de forma correcta.
EJEMPLO INCORRECTO
<?xml version="1.0" ?> <nombre>Juan
EJEMPLO CORRECTO
Slo puede haber un elemento raz, en el que estn contenidos todos los dems, es decir, la jerarqua de elementos XML slo puede tener un elemento inicial.
EJEMPLO INCORRECTO
<?xml version="1.0" ?>
<nombre>Juan</nombre> <email>juan@ejemplo.com</email>
EJEMPLO CORRECTO
<?xml version="1.0" ?> <alumnos> <nombre>Juan</nombre> <email>juan@ejemplo.com</email> </alumnos>
ESPACIOS EN BLANCO
En la edicin de documentos XML, suele ser conveniente utilizar "espacios en blanco" (espacios, tabuladores y lneas en blanco), que normalmente son innecesarios en una versin distribuible a travs de la red, aunque tambin existen ocasiones en los que es deseable la representacin de esos "espacios en blanco" (por ejemplo, cdigo fuente). Para que las aplicaciones preserven la representacin de esos espacios en blanco en un elemento se utiliza el atributo xml:space que puede tomar los valores preserve o default, para conservar los espacios en blanco o aplicar el tratamiento por defecto, respectivamente.
<?xml version="1.0"?> <textos> <cita> A quien madruga Dios le ayuda ?</cita> <poema xml:space="preserve"> El monte es verde, el agua incolora y a mi no se me ocurre una rima </poema> </textos>
NOMBRANDO.
Un nombre en XML empieza con una letra y contina con letras, dgitos, rayas, dos puntos o puntos, denominados de forma global como caracteres de nombre. Los nombre que empiezan por "xml" estn reservados, es decir, no se pueden crear nombres que empiecen por la cadena "xml", "XML", "Xml" o cualquier otra variante, por ejemplo, el atributo xml:space visto en el apartado anterior.
MARCAS Y DATOS
Las construcciones como etiquetas, referencias de entidad y declaraciones se denominan "marcas". Estas son las parte del documento XML que entiende el parser. El resto del documento que se encuentra entre las marcas, son los datos entendible por las personas. Las marcas en un documento XML son aquellas partes que empiezan con "<" y que acaban con ">" (por ejemplo, <Hola>, o bien, en el caso de las referencias de entidad, empiezan por "&" y acaban con ";" (por ejemplo, " para representar las comillas dobles).