Activitat: Llenguatges de marques i XML

Part 1. Quin llenguatge és?

Fragment A: HTML

Llenguatge o format: HTML (HyperText Markup Language).

És un llenguatge de marques? Sí.

Utilitat principal: S'utilitza per crear i estructurar pàgines web amb títols, paràgrafs, imatges i enllaços.

Fragment B: XML

Llenguatge o format: XML (eXtensible Markup Language).

És un llenguatge de marques? Sí.

Utilitat principal: S'utilitza per organitzar, emmagatzemar i intercanviar dades mitjançant etiquetes.

Fragment C: JSON

Llenguatge o format: JSON (JavaScript Object Notation).

És un llenguatge de marques? No.

Utilitat principal: S'utilitza per representar i intercanviar dades entre aplicacions i serveis web.

Fragment D: SVG

Llenguatge o format: SVG (Scalable Vector Graphics).

És un llenguatge de marques? Sí.

Utilitat principal: S'utilitza per crear gràfics, dibuixos, icones i formes que es poden ampliar sense perdre qualitat.

Fragment E: SQL

Llenguatge o format: SQL (Structured Query Language).

És un llenguatge de marques? No.

Utilitat principal: S'utilitza per consultar i gestionar les dades de les bases de dades relacionals.

Fragment F: RSS

Llenguatge o format: RSS (Really Simple Syndication).

És un llenguatge de marques? És un format basat en XML.

Utilitat principal: S'utilitza per distribuir notícies, articles i continguts actualitzats de pàgines web.

Part 2. Arregla els XML

XML 1

1. Error detectat: Falta tancar l'etiqueta nom abans de començar l'etiqueta edat.

2. Per què és incorrecte? Cada element ha de tenir una etiqueta d'obertura i una de tancament.

3. Document corregit:

<persona>
    <nom>Anna</nom>
    <edat>25</edat>
</persona>

XML 2

1. Error detectat: Les etiquetes nom i Nom tenen majúscules i minúscules diferents.

2. Per què és incorrecte? XML diferencia entre majúscules i minúscules.

3. Document corregit:

<persona>
    <nom>Anna</nom>
</persona>

XML 3

1. Error detectat: L'atribut edat no té el valor entre cometes.

2. Per què és incorrecte? Els valors dels atributs han d'estar entre cometes simples o dobles.

3. Document corregit:

<persona edat="25">
    <nom>Anna</nom>
</persona>

XML 4

1. Error detectat: Les etiquetes es tanquen en un ordre incorrecte.

2. Per què és incorrecte? Les etiquetes s'han de tancar en l'ordre invers en què s'han obert.

3. Document corregit:

<persona>
    <nom>Anna</nom>
</persona>

XML 5

1. Error detectat: Falta un element arrel que contingui el nom i l'edat.

2. Per què és incorrecte? Un document XML ben format ha de tenir un únic element arrel.

3. Document corregit:

<persona>
    <nom>Anna</nom>
    <edat>25</edat>
</persona>

XML 6

1. Error detectat: L'etiqueta de tancament productes no coincideix amb l'etiqueta d'obertura producte.

2. Per què és incorrecte? Les etiquetes d'obertura i de tancament han de tenir exactament el mateix nom.

3. Document corregit:

<botiga>
    <producte>
        <nom>Monitor</nom>
        <preu>199.90</preu>
    </producte>
</botiga>