Salta el contingut

PR0371 — Exploració de Llenguatges de Marques

Objectius

  • Crear documents XML ben formats amb diversos vocabularis
  • Identificar les diferències entre LM (XML, HTML, JSON)
  • Aplicar les regles sintàctiques d'XML (elements, atributs, entitats, CDATA)
  • Utilitzar espais de noms per combinar vocabularis

Lliurament

Format: Fitxer comprimit .zip amb nom PR0371_nom_cognom.zip Termini: Consulteu la programació d'aula


Exercici 1 — Document XML: Institut

Crea un document XML institut.xml que representi l'estructura de l'Institut Sa Palomera:

  • L'institut té un nom, adreça, telèfon i web
  • L'institut té múltiples cicles formatius
  • Cada cicle té: codi, nom, grau (GM/GS) i múltiples mòduls
  • Cada mòdul té: codi, nom i hores totals

Requisits: - Document ben format - Declaració XML amb encoding UTF-8 - Mínim 2 cicles i 3 mòduls per cicle - Ús correcte d'atributs per a identificadors

<!-- Estructura orientativa -->
<?xml version="1.0" encoding="UTF-8"?>
<institut nom="Institut Sa Palomera" ...>
    <cicle codi="ASIX" grau="GS">
        <nom>Administració de Sistemes Informàtics en Xarxa</nom>
        <modul codi="M0372" hores="198">
            <nom>Gestió de Bases de Dades</nom>
        </modul>
        <!-- ... -->
    </cicle>
    <!-- ... -->
</institut>

Exercici 2 — Document XML: Biblioteca personal

Crea un fitxer biblioteca.xml amb la teva llista de 5 llibres favorits (o inventats). Cada llibre ha d'incloure:

  • ISBN (atribut)
  • Títol
  • Autor: nom i cognoms
  • Editorial
  • Any de publicació
  • Gènere
  • Resum breu (usa CDATA si el resum conté caràcters especials)
  • URL de la coberta (pot ser fictícia)

Exercici 3 — Conversió XML → JSON

Pren el document biblioteca.xml de l'exercici anterior i crea el fitxer biblioteca.json amb la mateixa informació en format JSON.

Reflexiona sobre les diferències: - Com s'expressen els atributs XML en JSON? - Com s'expressa CDATA en JSON? - Quin format és més llegible? Quin és més compacte?


Exercici 4 — Document amb Espais de Noms

Crea un document horari.xml que combini dos vocabularis:

  • Namespace escola (http://sapalomera.cat/escola): grups, assignatures
  • Namespace professor (http://sapalomera.cat/professors): professors, departaments

El document ha de representar l'horari setmanal d'un grup, indicant l'assignatura i el professor per a cada hora.


Criteris d'avaluació

Criteri Pes
Documents XML ben formats (sense errors d'analitzador) 40%
Ús correcte d'elements, atributs, entitats i CDATA 20%
Qualitat i riquesa dels vocabularis definits 20%
Conversió XML → JSON coherent i completa 10%
Ús correcte d'espais de noms 10%