¿Qué son los archivos XML?
• Extensible Markup Language.
• Se utiliza para desarrollar otros tipos de lenguaje
• Es una estructura básica
¿Cuál es la diferencia entre XML y
HTML?
Diferencias entre XML y Json
• Json o JavaScript Object Notation por sus siglas en inglés, es un
formato de datos ligeros basado en la parte de la sintaxis de
Javascript.
• Json cuentas con algunas características que le dan ciertas ventajas
sobre XML, una de ellas es que al usar JavaScript puede ser incluido
dentro de archivos JavaScript y acceder a estos sin ningún análisis
adicional, algo que no puede hacerse con XML y los lenguajes
basados en este.
• Es muy ligero.
Ventajas de utilizar XML
Estructura de un documento XML
Etiqueta: rótulo de una sección de datos. Indican
la función del texto que encierran y no el tipo de
estructura a la que hace referencia.
Elementos: Sección de datos. Inicia con <nombre
etiqueta> y finaliza con </nombre etiqueta>
• Atributos: Es una definición simple, es opcional
y siempre debe aparecer con “” o „‟.
• <?xml version="1.0"?>
Esta etiqueta se usa a modo de encabezado. Su
uso no es obligatorio pero de incluirse debe
ubicarse en la primera línea del documento,
nada, ni siquiera espacios en blanco, pueden
estar antepuestos.
Ejemplos:
Etiqueta con elemento:
<Fecha Nacimiento>12/05/1980</Fecha Nacimiento>
Etiquetas con atributo:
<Plantas = flores” >contenido</Etiqueta>
Etiquetas vacías:
<elemento-sin contenido/>
Comentario:
<!– Esto se usa para comentar -->
Etiquetas especiales
Espacio en blanco: (Unicode/ASCII32)
Tabuladores: (Unicode/ASCII9)
Retornos de carro: (Unicode/ASCII13)
Saltos de línea: (Unicode//ASCII10)
¿Cómo crear un documento XML?
Debemos tener en cuenta…
* Cada etiqueta que abre debe
tener una única etiqueta que cierra.
*XML mantiene los espacios.
* Las etiquetas del inicio y del final deben tener el
mismo nombre. Además, solo afectan lo que
encierran.
* La primera etiqueta que se abre debe ser la última
en cerrarse.
* Todos los elementos deben alinearse de forma
correcta.
• Es obligatorio que todos los documentos XML
tengan un nodo raíz.
• Los atributos siempre están encerrados entre
comillas dobles.
• XML usa caracteres especiales. Aunque solo
„<‟ y „&‟ son inválidos es una buena práctica
usar los de la tabla.
<? xml versión = “1.0”?>
<Campeonato Nacional>
<equipos>
<Local>Saprissa</Local>
<Visita>Alajuelense</Visita>
<Goles-Local>2</Goles-Local>
<Goles-Visita>2</Goles-Visita>
</equipos>
</Campeonato Nacional>
Usos de XML
• Desacopla datos (XML) de la capa de presentación (HTML)
• ○ XML/CSS
• ○ JavaScript
• ● Permite compartir datos de manera más simple.
• ● Facilita el transporte de datos
• ● Favorece la portabilidad de las plataformas
• ● Funciona como base de otros lenguajes
Bibliografía:
• Curso librerías Web 2.0 Aplicaciones Web Serf inf UA noviembre 2018
https://si.ua.es/es/documentacion/mootools/documentos/pdf/json.p
df
• XML Schema Departamento de Informática Universidad de Oviedo
http://di002.edv.uniovi.es/~labra/cursos/XML/XMLSchema.pdf
• Introducción a XML Tecnólogo en informática Ing Monserrat López
https://www.fing.edu.uy/tecnoinf/mvd/cursos/xml/material/xml-
teorico01.pdf
• Declaración XML [Normas XML] https://msdn.microsoft.com/es-
es/library/ms256048(v=vs.120).aspx