Exercicis 1 i 2

Part 1. Quin llenguatge és?

Fragment A

El fragment A és HTML, que és un llenguatge de marques. Serveix principalment per crear i estructurar el contingut d’una pàgina web, com per exemple títols, textos, imatges o enllaços.

Fragment B

El fragment B és XML, que també és un llenguatge de marques. S’utilitza principalment per guardar i organitzar informació de manera estructurada. En aquest cas, s’utilitza per guardar les dades d’un producte.

Fragment C

El fragment C és JSON. No és un llenguatge de marques, sinó un format que serveix per representar i intercanviar dades de manera estructurada. És molt utilitzat en aplicacions web i en les comunicacions entre aplicacions.

Fragment D

El fragment D és SVG, que és un llenguatge de marques basat en XML. Serveix principalment per crear gràfics i dibuixos vectorials. En aquest exemple es crea un cercle dins d’un espai de 200 per 100 píxels.

Fragment E

El fragment E és SQL, que no és un llenguatge de marques. És un llenguatge que serveix per fer consultes i gestionar bases de dades. En aquest cas, la consulta busca el nom i el preu dels productes que costen menys de 100.

Fragment F

El fragment F és RSS, que és un format basat en XML i, per tant, utilitza un llenguatge de marques. Serveix principalment per distribuir actualitzacions de contingut, com ara notícies o noves publicacions d’una pàgina web.

Part 2. Arregla els XML

XML 1

Error: Falta tancar l'etiqueta nom abans d'obrir edat.

En XML, cada etiqueta que s'obre s'ha de tancar correctament. L'etiqueta nom no està tancada.

Document corregit:

persona

nom: Anna

edat: 25

XML 2

Error: L'etiqueta de tancament Nom té una majúscula, mentre que l'etiqueta d'obertura és nom.

XML distingeix entre majúscules i minúscules. Per tant, nom i Nom són etiquetes diferents.

Document corregit:

persona

nom: Anna

XML 3

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

En XML, tots els valors dels atributs han d'estar entre cometes simples o dobles.

Document corregit:

persona, edat igual a "25"

nom: Anna

XML 4

Error: Les etiquetes de tancament estan desordenades. Es tanca persona abans de tancar nom.

En XML, l'última etiqueta que s'obre és la primera que s'ha de tancar.

Document corregit:

persona

nom: Anna

XML 5

Error: El document conté dos elements principals: nom i edat.

Un document XML ha de tenir un únic element principal que contingui tots els altres elements.

Document corregit:

persona

nom: Anna

edat: 25

XML 6

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

En XML, cada etiqueta de tancament ha de coincidir exactament amb la seva etiqueta d'obertura.

Document corregit:

botiga

producte

nom: Monitor

preu: 199.90