Saltar al contenido principal

Herramientas de edición

Para trabajar en XML es necesario editar los documentos y luego procesarlos. Por lo tanto, tenemos diferenciar dos tipos de herramientas:

  • Editores XML. Por ejemplo, Visual Studio Code.
  • Procesadores XML. Por ejemplo, un navegador web.

Editores XML

Una característica de los lenguajes de marcas es que se basan en la utilización de ficheros de texto plano, por lo que basta utilizar un procesador de texto común para construir un documento XML.

Tipos de ficheros

Se puede diferenciar dos grandes grupos de ficheros:

  • De texto: la información se guarda codificada en texto utilizando un sistema de codificación de caracteres (ASCII, UTF-8, etc.). Son menos propensos a corromperse.
  • Binarios: la informacion se guarda codificada como una secuencia de bytes (en binario). Los ficheros binarios pueden guardar múltiples tipos de datos en un mismo archivo. Ejemplos de ficheros binarios son las imágenes o los vídeos.

Para crear documentos XML complejos e ir añadiendo datos es conveniente usar algún editor XML. Éstos nos ayudan a crear estructuras y etiquetas de los elementos usados en los documentos, además algunos incluyen ayuda para la creación de otros elementos como DTD, hojas de estilo CSS o XSL.

El W3C ha desarrollado un editor de HTML, XHTML, CSS y XML gratuito llamado Amaya, pero su desarrollo fue discontinuado en 2012.

En la actualidad existen multitud de editores de texto más modernos, entre los cuales podemos encontrar Visual Studio Code.

Procesadores XML

Los procesadores XML permiten leer los documentos XML y acceder a su contenido y estructura. Un procesador es un conjunto de módulos de software, entre los que se encuentra un parser, el cual comprueba que el documento cumple las normas establecidas para que pueda abrirse.

Parser

Un parser es un software que analiza un bloque de datos y extrae el significado de los diferentes elementos (análisis sintático) para poder procesarlos y realizar operaciones con ellos.

Los procesadores XML pueden ser:

  • Validadores: obliga a trabajar solo con documentos válidos.
  • No validadores: solo exigen que el documento esté bien formado.

El modo en que los procesadores deben leer los datos XML está descrito en la recomendación de XML establecida por W3C.

Para publicar un documento XML en Internet, se utilizan los procesadores XSLT, los cuales permiten generar archivos HTML a partir de documentos XML.

Para interpretar el código XML se puede utilizar cualquier navegador.

XML también se puede utilizar para el intercambio de datos entre aplicaciones. En este caso, hay que recurrir a motores independientes, que se ejecutan de forma transparente.