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% |