Escribe para buscar…

XML

Les dades es poden codificar en un format text que és accessible per qualsevol programa o usuari humà.

Esta página todavía no se ha traducido — se muestra en su idioma original:Català

Entorn de treball

Per treballar amb documents XML farem servir {% link “/project/vscode/” %}.

Tens que instal.lar l’extensió XML Language Support de RedHat.

XML

XML és l’acrònim de EXtensible Markup Language.

XML és una llenguatge per representar dades estructurades en format text.

Format

Les dades es poden codificar en format binari o format text:

El format binari és més eficient, però només un programes específics el poden fer servir per codificar o decodificar dades.

El format text és menys eficient, però és accessible per qualsevol programa o usuari humà.

Format binari

Normalment el format binari el fan servir aplicacions concretes per guardar les dades, o per comunicarse amb clients específics.

Per exemple, la base de dades PostgresSQL pot decodificar aquest seqüència de bits perquè utilitza els seu protocol intern:

010001000010101010010010101001000000111000111

Però cap altre aplicació, i molt menys un usuari humà pot decodificar la seqüència binaria per obtenir unes dades.

Encara que sigui molt eficient, les dades codificades no es poden compartir fàcilment.

Format text

Unes dades en format text es poden compartir molt fàcilment.

És un format tant portable que inclús tu, un usuari humà, pots llegir aquestes dades en un editor de text.

Tot en informàtica es codifica en bits, però quan codifiquem text aquests bits s’agrupen de manera estandarizada de manera que sempre formen números.

Cada número representa un caràcter.

Per exemple:

  1. Tenim la seqüència de bits 1100001
  2. 1100001 en binari correspon al nombre 97 en decimal.
  3. El nombre 97 correspon al caràcter a si utilitzes UTF-8

Avui en dia, l’estàndar UTF-8 és el més utilitzat per codificar text per compartir.

Per exemple, gairebé tots els documents HTML estan codificats en UTF-8.

Per aquest motiu, tots els documents XML i HTML5 estan codificats en UTF-8 a no ser que indiquin un charset concret.

Entendible

Aquest és un exemple de dades textuals que qualsevol persona, humà o ordinador, pot entendre i compartir:

xml
<book>
  <title>In Search of Lost Time</title>
  <author>Marcel Proust</author>
</book>

Marcatge

XML és un llenguate per representar dades estructurades mitjançant marcatge (Markup).

Per exemple, si tinc les dades ("Toyota", "4"), intenta adivinar que volen dir.

Crea un fitxer data.xml.

Si les marco d’aquesta manera segur que pots entendre a que fan referència aquestes dades perquè estan marcades:

xml
<person>
  <name>Toyota</name>
  <age>4</age>
</person>

També les podriem marcar d’aquesta manera:

xml
<car>
  <brand>Toyota</brand>
  <cylinders>4</cylinders>
</car>

Estás leyendo una vista previa.

Inicia sesión para leer el artículo completo. Cualquier cuenta abre 4 artículos gratuitos al mes; el alumnado y el profesorado leen las páginas de su curso sin límite.

Iniciar sesión