Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2
1. XML: estructura y sintaxis
▪ XML: eXtensible Markup Language
4
1. XML: estructura y sintaxis
▪ Estructura de árbol:
5
1. XML: estructura y sintaxis
▪ Estructura de árbol:
Prólogo
Cuerpo
6
2. Elaboración de documentos XML
bien formados
▪ W3C (World Wide Web Consortium):
Consorcio internacional creado en 1994 para
generar recomendaciones y estándares
relacionados con la red informática mundial
World Wide Web (www)
7
2. Elaboración de documentos XML
bien formados
▪ Empezar por una instrucción (prólogo) donde se indique la versión.
▪ En los atributos los valores tienen que estar entre comillas (dobles o
simples)
9
2. Elaboración de documentos XML
bien formados
▪ Los nombres de etiquetas y atributos deben comenzar por letras o guión
bajo, seguido de guiones, puntos, números u otras letras
10
2. Elaboración de documentos XML
bien formados
▪ Una de las muchas herramientas para validar XML bien formados:
- https://www.w3schools.com/xml/xml_validator.asp
11
3. Ejercicios
▪ ¿Es un XML bien formado?
12
3. Ejercicios
▪ ¿Es un XML bien formado?
13
3. Ejercicios
▪ ¿Es un XML bien formado?
14
3. Ejercicios
▪ ¿Es un XML bien formado?
15
3. Ejercicios
▪ ¿Es un XML bien formado?
16
3. Ejercicios
▪ ¿Es un XML bien formado?
17
3. Ejercicios
▪ ¿Es un XML bien formado?
18
3. Ejercicios
▪ ¿Es un XML bien formado?
19
4. Secciones CDATA
▪ Las secciones CDATA se utilizan para avisar al
analizador de que un determinado fragmento
del documento XML no debe analizarse.
▪ Sintaxis:
<![CDATA[........]]>
21
5. Espacios de nombres
▪ Se usan para distinguir etiquetas que se
denominan igual al emplear varios documentos
XML, evitando así la ambigüedad.
▪ Se declara de la siguiente manera:
<elemento xmlns:prefijo=”URI”>
▪ Se usa de la siguiente manera:
<prefijo:etiqueta></prefijo:etiqueta>
22
5. Espacios de nombres
23
5. Espacios de nombres
Ejemplo 2:
<?xml version="1.0" encoding="UTF-8"?>
<cliente xmlns:cli="http://miespacio.org/primero"
xmlns:ped="http://miespacio.org/segundo" >
<cli:numero_ID>1232654</cli:numero_ID>
<cli:nombre>Fulanito de Tal</cli:nombre>
<cli:telefono>99999999</cli:telefono>
<ped:pedido>
<ped:numero_ID>6523213</ped:numero_ID>
<ped:articulo>Caja de herramientas</ped:articulo>
<ped:precio>187,90</ped:precio>
</ped:pedido>
</cliente>
24
5. Espacios de nombres
Ejemplo 3: Un documento XML puede tener tantos espacios de nombres como se
quieran declarar, y se pueden mezclar elementos de diferentes espacios de nombres, e
incluso sin ningún espacio, tal como se hace a continuación:
26