Escriu per cercar…

XML

Los datos se pueden codificar en un formato de texto que es accesible para cualquier programa o usuario humano.

S'ensenya a
Programació d'intel·ligència artificialLlenguatges de marcatge i formats de dadesIABD

Entorno de trabajo

Para trabajar con documentos XML usaremos Bàsic.

Tienes que instalar la extensión XML Language Support de RedHat.

XML

XML es el acrónimo de EXtensible Markup Language.

XML es un lenguaje para representar datos estructurados en formato texto.

Formato

Los datos se pueden codificar en formato binario o formato texto:

El formato binario es más eficiente, pero solo unos programas específicos lo pueden usar para codificar o decodificar datos.

El formato texto es menos eficiente, pero es accesible para cualquier programa o usuario humano.

Formato binario

Normalmente el formato binario lo usan aplicaciones concretas para guardar los datos, o para comunicarse con clientes específicos.

Por ejemplo, la base de datos PostgresSQL puede decodificar esta secuencia de bits porque utiliza su protocolo interno:

010001000010101010010010101001000000111000111

Pero ninguna otra aplicación, y mucho menos un usuario humano, puede decodificar la secuencia binaria para obtener unos datos.

Aunque sea muy eficiente, los datos codificados no se pueden compartir fácilmente.

Formato texto

Unos datos en formato texto se pueden compartir muy fácilmente.

Es un formato tan portable que incluso tú, un usuario humano, puedes leer estos datos en un editor de texto.

Todo en informática se codifica en bits, pero cuando codificamos texto estos bits se agrupan de manera estandarizada de modo que siempre forman números.

Cada número representa un carácter.

Por ejemplo:

  1. Tenemos la secuencia de bits 1100001
  2. 1100001 en binario corresponde al número 97 en decimal.
  3. El número 97 corresponde al carácter a si utilizas UTF-8

Hoy en día, el estándar UTF-8 es el más utilizado para codificar texto para compartir.

Por ejemplo, casi todos los documentos HTML están codificados en UTF-8.

Por este motivo, todos los documentos XML y HTML5 están codificados en UTF-8 a no ser que indiquen un charset concreto.

Entendible

Este es un ejemplo de datos textuales que cualquier persona, humana u ordenador, puede entender y compartir:

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

Marcado

XML es un lenguaje para representar datos estructurados mediante marcado (Markup).

Por ejemplo, si tengo los datos ("Toyota", "4"), intenta adivinar qué significan.

Crea un archivo data.xml.

Si los marco de esta manera seguro que puedes entender a qué hacen referencia estos datos porque están marcados:

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

También los podríamos marcar de esta manera:

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

Estàs llegint una vista prèvia.

Inicia la sessió amb Google per llegir la pàgina sencera.

Inicia la sessió amb Google

Només et demanarem que acceptis les condicions del servei.