Salta al contenido principal
Donde lo barato es aprender
  • Página Principal
  • Calendario
  • Más
Español - Internacional ‎(es_old)‎
English ‎(en)‎ Español - Internacional ‎(es_old)‎
En este momento está usando el acceso para invitados
Acceder
Donde lo barato es aprender
Página Principal Calendario
Expandir todo Colapsar todo
  1. Área personal
  2. Marcas
  3. U.T.3. XML
  4. Presentación interactiva XML

Presentación interactiva XML

Requisitos de finalización
1º ASIR
1 / 10

XML: Introducción y Sintaxis

LMSGI - Unidad 2

eXtensible Markup Language

El estándar para el intercambio de datos estructurados.

<alumno ciclo="ASIR">
  <nombre>Tu Nombre</nombre>
  <nota>10</nota>
</alumno>
1º ASIR
2 / 10

¿Qué es y para qué sirve?

Almacenar y Transportar

XML no hace nada por sí mismo. Es una forma de estructurar información para guardarla o enviarla entre sistemas incompatibles.

Tú defines las etiquetas

A diferencia de HTML (donde <p> es párrafo), en XML tú inventas <cliente> o <factura>.

1º ASIR
3 / 10

Estructura de Árbol

Todo documento XML debe tener un único elemento raíz. Dentro, los elementos se comportan como padres, hijos y hermanos.

<!-- Solo UNA raíz permitida -->
<colegio>
  <clase nombre="1º ASIR"> // Padre
    <alumno>Juan</alumno> // Hijo
    <alumno>Ana</alumno> // Hermano
  </clase>
</colegio>
1º ASIR
4 / 10

Sintaxis: Bien Formado (Well-Formed)

Para que un XML sea procesable, debe cumplir estrictamente estas reglas. Si falla una, falla todo.

  • ✅ Todas las etiquetas se cierran.
  • ✅ Sensible a mayúsculas (Case Sensitive).
  • ✅ Correctamente anidado (No cruzar).
  • ✅ Atributos entre comillas dobles o simples.
ERRORES COMUNES:

<Libro> ... </libro> (Caso)
<b><i> ... </b></i> (Cruzar)
<nota valor=10> (Comillas)

1º ASIR
5 / 10

CDATA y Entidades

Entidades Predefinidas

Hay 5 caracteres que no puedes usar directamente: < (&lt;), > (&gt;), & (&amp;), " (&quot;), ' (&apos;)

CDATA (Character Data)

Se usa para bloques de texto que NO deben ser analizados (como código SQL o Scripts).

<sql> <![CDATA[ SELECT * FROM users WHERE edad < 18; ]]> </sql>
1º ASIR
6 / 10

¿Atributo o Elemento?

Estilo Atributo <persona id="123" sexo="M" />

• Mejor para Metadatos.
• No extensible.
• Difícil de leer si es largo.

Estilo Elemento <persona>
  <id>123</id>
</persona>

• Mejor para Datos.
• Extensible y fácil de leer.
• Recomendado por W3C.

1º ASIR
7 / 10

Ejemplo Real: Configuración

Típico fichero server.xml de Tomcat:

<Server port="8005" shutdown="SHUTDOWN">
  <Service name="Catalina">
    <Connector port="8080" protocol="HTTP/1.1" />
  </Service>
</Server>
1º ASIR
8 / 10

Ejemplo Real: RSS (Noticias)

<rss version="2.0">
  <channel>
    <title>Noticias ASIR</title>
    <item>
      <title>Examen XML</title>
    </item>
  </channel>
</rss>
1º ASIR
9 / 10

Museo de los Horrores

Raíz Múltiple

<a>..</a>
<b>..</b>

Etiquetas Cruzadas

<p><b>..</p></b>

1º ASIR
10 / 10

Desafío de Depuración

Encuentra los errores en este fragmento:

1: <sistema>
2:   <version>1.0</Version>
3:   <logs dir=var/log />
4: </sistema>
Solución:

• Línea 2: <version> cierra con </Version> (Mayúscula incorrecta).
• Línea 3: dir=var/log faltan comillas → dir="var/log".

En este momento está usando el acceso para invitados (Acceder)
Resumen de retención de datos
Descargar la app para dispositivos móviles
Desarrollado por Moodle