MÓDULO: LENGUAJES DE MARCAS Y SISTEMAS DE GESTIÓN DE LA INFORMACIÓN

Administración de Sistemas Informáticos en Red

 

CSS3XSLTDTDRSSXSD

XML es:
  • XML eXtensible Markup Languaje (Lenguaje de Marcado Extensible).
  • Es un lenguaje abierto, que sigue el estándar (W3 Consortium) derivado de SGML y optimizado para su uso en la WWW.
  • Permite describir el sentido o la semántica de los datos.
  • A diferencia de HTML, separa el contenido de la presentación. 
  • Es un Meta-Lenguaje, que permite la definición de lenguajes concretos de representación de documentos.
XML no es:
  • No es una "versión mejorada de HTML"
  • No es un lenguaje para hacer mejores páginas web
  • No es un lenguaje sustituto de HTML
  • No es difícil

Diferencias entre HTML y XML

  • Html no indica lo que está representando
  • XML describe el contenido de lo que etiqueta

    Un Ejemplo de HTML:   

<b>Elizabeth Castro</b>
<b><i>XML Guía de Aprendizaje</i></b>
<b>precio: 30 €</b>

 

    El mismo Ejemplo en XML:     

<libro>
  <autor>Elizabeth Castro</autor>
  <titulo>XML Guía de Aprendizaje</titulo>
  <precio moneda=“euros”>30</precio>
</libro>

 Observamos como HTML se centra en colocar etiquetas para presentar la información. 
 XML utiliza etiquetas para definir el contenido y el signficado de la información.

Estructura de un documento XML

Ejemplo:

<?xml version="1.0" encoding="ISO-8859-1"?> 

<libreria> 
  <libro>
	<autores>
		<autor>Elizabeth Castro</autor> 
    <autores>
	<titulo>XML Guía de Aprendizaje</titulo> 
    <precio moneda="euros">30</precio>
	<descriptores>
		<descriptor>lenguajes<descriptor>
		<descriptor>XML<descriptor>
	<descriptores>
			
  </libro> 
  <libro>
	<autores>
		<autor>Benoit Marchal</autor> 
	<autores
    <titulo>XML con ejemplos</titulo> 
    <precio moneda="euros">45</precio>
	<descriptores>
		<descriptor>lenguajes<descriptor>
		<descriptor>XML<descriptor>
	<descriptores>
   </libro> 
</libreria>

 

 

  • Los elementos de un documento XML deben seguir una estructura de “árbol” (estrictamente jerárquica).
  • Los elementos deben estar correctamente anidados.
  • Los elementos no se pueden superponer entre ellos.
  • Sólo puede haber un elemento raiz, en el que estén contenidos todos los demás.

De forma gráfica:

Jerarquía XML

Antes de acometer un documento XML debemos disponer de las estructura jerárquica respeto a la información que deseamos manejar en el documento XML.