Introducción a XML
Contenido
¿Qué es XML?
XML (Extensible Markup Language) es un meta-lenguaje de marcas, es decir, permite que el usuario
diseñe sus propias marcas (tags) y les dé el significado que se le antoje, con tal de que siga un
modelo coherente.
Script 1
<Catalogo>
<Articulo>
<Nombre>Monitor</Nombre>
<Precio>120.00</Precio>
</Articulo>
<Articulo>
<Nombre>Teclado</Nombre>
<Precio>24.00</Precio>
</Articulo>
<Articulo>
<Nombre>Mouse</Nombre>
<Precio>18.00</Precio>
</Articulo>
</Catalogo>
Script 2
<BODY>
<TABLE BORDER=1>
<TR>
<TD>Nombre</TD>
<TD>Juan</TD>
</TR>
<TR>
<TD>Sueldo</TD>
<TD>3500</TD>
</TR>
<TR>
<TD>Region</TD>
<TD>Lima</TD>
</TR>
</TABLE>
</BODY>
Script 3
<empleado>
<nombre>Juan</nombre>
<sueldo>3500</sueldo>
<region>Lima</region>
</empleado>
Sintaxis XML
Requerimientos:
Un único elemento raíz
Las etiquetas de apertura y cierre deben coincidir
Los caracteres deben ser consistentes (case sensitive)
Elementos correctamente anidados
Valores de atributos entre comillas
No debe haber atributos repetidos en un elemento
Script 4
DTD Externo
Script 5
Script 6
Script 7
Script 8
XSL, que son las siglas de XML Style Language, es el segundo lenguaje con el cualtrabajar en XML.
Este lenguaje no se limita a definir qué estilo aplicar a cada elemento del documento XML. Además se
pueden realizar pequeñas instrucciones típicas de los lenguajes de programación y la salida no tiene
porque ser un documento HTML, sino que además podría ser de otros tipos, cualquiera que podamos
necesitar como un documento escrito en WML (para WAP), un documento de texto plano u otro
documento XML.
Podemos resaltar:
• Permiten
Agregar nuevos elementos/atributos
Ordenar elementos/atributos
Bucles, decisión condicional y scripts
Script 9
Script 10