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