Saltar al contenido
LaPlazaFija

Este temario no se imprime

El temario de LaPlazaFija se estudia en la web, sección a sección, con tu progreso al lado. Si quieres practicar en papel, usa el cuadernillo de Simulacros oficiales: está hecho para imprimirse, con el formato del examen real.

E12

XML, XPath y JSON

DES

XML y sus tecnologías: validación con DTD y XML Schema, transformación con XSLT y consulta con XPath, más JSON y cómo se procesan ambos formatos.

En este tema · 10 secciones
  1. Objetivos
  2. Sección 1 · XML: fundamentos
  3. Sección 2 · Validación: DTD y XML Schema
  4. Sección 3 · Transformación y consulta
  5. Sección 4 · JSON
  6. Sección 5 · Procesamiento y tecnologías afines
  7. Errores frecuentes
  8. Resumen exprés
  9. Esquema de repaso
  10. Mapa mental del tema

Objetivos

Al terminar este tema sabrás: (1) escribir XML bien formado y usar espacios de nombres; (2) validar con DTD y XML Schema (XSD); (3) transformar (XSLT) y consultar (XPath, XQuery); (4) manejar JSON y compararlo con XML; y (5) relacionar estas tecnologías con el intercambio de datos y las APIs.

⚠ Cae en examen. E12 tuvo 4 preguntas del teórico y 3 del práctico (interpretar XML/XPath/JSON). Memorístico (qué hace cada tecnología: DTD/XSD validan, XSLT transforma, XPath/XQuery consultan) y de lectura de fragmentos (una expresión XPath, un JSON).


Sección 1 · XML: fundamentos

XML (eXtensible Markup Language, W3C) es un metalenguaje de marcado para estructurar y transportar datos de forma legible y autodescriptiva; a diferencia de HTML, las etiquetas las define el autor y se centra en los datos (no en la presentación).

<?xml version="1.0" encoding="UTF-8"?>
<catalogo>
  <programa id="p1">
    <titulo>Telediario</titulo>
    <duracion unidad="min">30</duracion>
  </programa>
</catalogo>

1.1 Reglas de "bien formado" (well-formed)

  • Un único elemento raíz.
  • Toda etiqueta abre y cierra (<a>...</a> o vacía <a/>).
  • Anidamiento correcto (sin solapamientos).
  • Atributos entrecomillados (valen comillas dobles y simples: id='1' está bien formado).
  • Sensible a mayúsculas/minúsculas (<Titulo> ≠ <titulo>).
  • Prólogo opcional (<?xml version="1.0"?>).

1.2 Bien formado vs válido

  • Bien formado: cumple la sintaxis de XML.
  • Válido: además cumple una gramática (DTD o XSD) que define qué elementos/atributos se permiten.

1.3 Espacios de nombres (namespaces)

Evitan colisiones de nombres al mezclar vocabularios: xmlns:rtve="http://rtve.es/ns" y prefijos <rtve:programa>. Un nombre tiene tres partes: URI del espacio de nombres, nombre local y prefijo. La URI es solo un identificador (no obliga a descargar nada) y el prefijo es sustituible: dos documentos con distinto prefijo y la misma URI son el mismo vocabulario. Un namespace por defecto (xmlns="…") no afecta a los atributos sin prefijo.

⚠ Cae en examen. XML bien formado (sintaxis: raíz única, cierre, anidamiento, comillas, case-sensitive) vs válido (cumple DTD/XSD). En XML las etiquetas las define el usuario (a diferencia de HTML).

Sigue leyendo cuando abramos

Apúntate a la lista de espera y te avisamos en cuanto abramos: podrás leer los temas de muestra completos, guardar tu progreso y entrenar con tests del formato real. Te quedan 8 secciones de este tema por delante.

LaPlazaFija usa tu correo solo para avisarte del lanzamiento.Más información

Gratis y sin spam: te avisamos al abrir, entras con acceso anticipado y te contamos lo que se mueva en tu convocatoria. Te das de baja con un clic.
Tu correo lo trata LaPlazaFija solo para avisarte del lanzamiento, con tu consentimiento —te pediremos que lo confirmes por email— y hasta que te des de baja. Más detalle y tus derechos, en la política de privacidad.