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.

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.
  • 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>.

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.

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.