Saltar la navegación

2.8.- Herramientas de edición.

Caso práctico

Félix tiene la curiosidad de saber si para codificar lenguajes de marcas hay que utilizar algún software característico o basta con usar un editor de texto plano, como en el caso de XML.

Juan le cuenta que puede bastar el bloc de notas, pero que existen varios editores que facilitan la tarea.

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

  • 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 normal y corriente para construir un documento XML.

Para crear documentos XML complejos e ir añadiendo datos es conveniente usar algún editor XML. Estos 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 XSL, ... El W3C ha desarrollado un editor de HTMLXHTML, CSS y XML gratuito cuyo nombre es Amaya.

  • 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 o analizador de XML, que comprueba que el documento cumple las normas establecidas para que pueda abrirse.

Los procesadores XML pueden obliguen a trabajar sólo con documentos de tipo válido (entonces se denominan "validadores") o pueden sólo exigir que el documento esté bien formado ("no validadores").

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, que 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 sin que nos demos cuenta. Por ejemplo JAXP de Oracle.

Autoevaluación

Pregunta

Para crear documentos XML es necesario:

Respuestas

Software especializado para la tecnología XML.

Herramientas de validación de XML.

Un block de notas y un navegador.

Al menos, un editor XML.

Retroalimentación