Este documento describe el lenguaje XML y sus características. XML es un lenguaje de marcas para crear documentos que contienen información estructurada. Los objetivos de XML incluyen ser utilizable en Internet, soportar una variedad de aplicaciones y ser compatible con SGML. XML permite crear nuevos lenguajes etiquetados personalizados y garantiza que los datos sean uniformes e independientes del fabricante.
2. XML
Los objetivos del XML son:
Ser directamente utilizable sobre Internet
Soportar una amplia variedad de
aplicaciones
Ser compatible con SGML
Ser fácil la escritura de programas que
procesen documentos XML
3. XML
Es un lenguaje de marcas para crear
documentos que contienen información
estructurada
No especifica ni la semántica ni el conjunto
de etiquetas que se pueden utilizar
Proporciona mecanismos para definir
etiquetas y las relaciones entre las mismas
4. XML
Con XML se pueden crear fácilmente
nuevos lenguajes etiquetados ‘a medida’.
A estos ‘nuevos lenguajes’ se les suele
llamar dialecto XML
XML garantiza que los datos estructurados
sean uniformes e independientes de
aplicaciones o fabricantes.
6. XML
Contiene texto, nunca datos binarios.
Un documento XML está compuesto de:
Elementos (“etiquetas”)
Texto (cadena de caracteres)
Referencias a Entidades
Secciones CDATA
Comentarios
Instrucciones de Procesamiento
La declaración XML
Estructura de un documento XML
7. XML
Elemento <> Etiqueta
Un elemento es todo aquello que va delimitado
por una etiqueta de comienzo (<tag>) y una
etiqueta de fin (</tag>).
Todo lo que está entre esas dos etiquetas se
llama el contenido del elemento.
Una etiqueta (empty) también es un elemento
un elemento sin contenido.
Estructura de un documento XML
8. XML
El contenido de un elemento puede ser:
Texto:
<destinatario>Miguel</destinatario>
Elementos
<anexos>
<fichero nombre=“Temario1.pdf”/>
<fichero nombre=“Temario2.pdf”/>
</anexos>
Contenido mixto (texto + elementos):
<cuerpoMail>
Hola Miguel, adjunto los temarios
<firma>
María Ester
</firma>
</cuerpoMail>
Estructura de un documento XML
9. XML
Un elemento debe tener un nombre XML:
Pueden contener cualquier carácter alfanumérico.
Pueden contener los caracteres
_ (subrayado, subguión)
- (guión)
. (punto)
Únicamente puede comenzar por caracteres
alfabéticos o por el carácter de subrayado.
No puede contener ‘espacio en blanco’ (carácter
de espaciado, saltos de línea, tabulaciones)
10. XML
En el texto contenido en un elemento no
pueden aparecer estos dos caracteres:
< (menor que)
& (ampersand)
Pueden aparecer :
delimitadores de marcas
dentro de los comentarios
instrucciones de procesamiento
secciones CDATA
No deberían aparecer los siguientes:
> (mayor que)
“ (comilla doble)
‘ (comilla simple)
11. XML
Ejemplo
<texto>
La distancia entre Los Ángeles y
Concepción es < que entre Los Ángeles y Chillan
</texto>
El símbolo < indica en XML el inicio de
una etiqueta.
12. XML
La entidades van delimitadas por
&(ampersand)
; (punto y coma)
En XML se encuentran predefinidas las siguientes
referencias a entidades:
< Less Than (menor que, <)
& Ampersand &
> Greater Than (mayor que, >)
" Quotation Mark (comilla doble, “)
' Apostrophe (comilla simple, ‘)
13. XML
Los comentarios en XML van delimitados por
<!--
-->
Pueden aparecer en cualquier parte del documento,
pero
No pueden aparecer dentro de etiquetas.
No pueden anidarse.
No son parte de los datos carácter del
documento
Por compatibilidad, la cadena "--" (dos guiones)
no puede aparecer dentro de un comentario
Ejemplos:
<!-- Esto es un comentario -->
<!-- declaraciones de <head> y <body>-->
14. XML
Documento bien formado
Un documento XML se distingue de un
documento que no lo es por estar bien formado
(well-formedness)
Los documentos de dialectos XML se
comprueban a través de su validación (validity)
Para que un documento XML sea considerado
como tal tiene que cumplir las rígidas normas
de sintaxis de XML.
Si no, resultará imposible parsearlo
15. XML
Realizar un documento XML sobre la toma de
condiciones atmosféricas realizadas en Los
Ángeles, el día 12 de septiembre de 2017 a las
17:00 de la tarde, siendo los datos obtenidos de
temperatura: 17º, humedad: 60, con una
dirección del viento NE y una velocidad de 26
Km/h, según la información obtenida del sitio
web http://www.meteored.cl/
16. XML
Realizar un documento XML sobre la toma de
condiciones atmosféricas realizadas en Los
Ángeles, el día 12 de septiembre de 2017 a las
17:00 de la tarde, siendo los datos obtenidos de
temperatura: 17º, humedad: 60, con una
dirección del viento NE y una velocidad de 26
Km/h, según la información obtenida del sitio
web http://www.meteored.cl/
17. XML
<Condiciones_atmosfericas>
<fecha>12 de septiembre de 2017</fecha>
<hora>17:00</hora>
<lugar>Los Ángeles</lugar>
<temperatura>17</temperatura>
<humedad>60</humedad>
<viento_direccion>NE</viento_dirección>
<viento_velocidad>26 Km/h</viento_velocidad>
<fuente_informacion>http://www.meteored.cl/</fuente_informacion>
</Condiciones_atmosfericas >