editor XML


Un editor XML es un editor de lenguaje de marcas con funciones añadidas para facilitar la edición de XML . Esto se puede hacer usando un editor de texto sin formato , con todo el código visible, pero los editores de XML han agregado funciones como finalización de etiquetas y menús y botones para tareas que son comunes en la edición de XML, según los datos proporcionados con la definición de tipo de documento (DTD) o el árbol XML.

También hay editores XML gráficos que ocultan el código en segundo plano y presentan el contenido al usuario en un formato más fácil de usar, acercándose a la versión renderizada o editando formularios. Esto es útil para situaciones en las que las personas que no dominan el código XML necesitan ingresar información en documentos basados ​​en XML, como hojas de tiempo e informes de gastos. E incluso si el usuario está familiarizado con XML, el uso de dichos editores, que se ocupan de los detalles de la sintaxis, suele ser más rápido y conveniente.

Un editor XML va más allá del resaltado de sintaxis que ofrecen muchos editores de texto sin formato y editores de código fuente genéricos, verificando la fuente XML en función de un esquema XML o DTD XML, y algunos pueden hacerlo mientras se edita el documento en tiempo real. Otras funciones de un editor diseñado específicamente para editar XML pueden incluir la finalización de palabras de elementos y la adición automática de una etiqueta de cierre cada vez que se ingresa una etiqueta de apertura. Estas funciones pueden ayudar a evitar errores de origen tipográfico en el código XML. Algunos editores de XML ofrecen la posibilidad de ejecutar una transformación XSLT , o una serie de transformaciones, sobre un documento. Algunos de los paquetes XML más grandes incluso ofrecen funciones de depuración XSLT y procesadores XSL-FO para la generación de PDF .archivos a partir de documentos.

Los editores gráficos basados ​​en GUI pueden ser más fáciles de usar para algunas personas que los editores de texto y es posible que no requieran conocimientos de sintaxis XML. Estos a menudo se denominan editores WYSIWYG ("Lo que ve es lo que obtiene"), pero no todos son WYSIWYG: los editores gráficos XML pueden ser WYSIWYG cuando intentan mostrar la representación final o WYSIWYM ("Lo que ve es lo que Me7an") cuando intentan mostrar el significado real de los elementos XML. Cuando no son WYSIWYG, no muestran el (o uno de los) resultados gráficos finales de un documento, sino que se centran en transmitir el significado del texto. Utilizan DTD o esquemas XML y/o archivos de configuración para asignar elementos XML a componentes gráficos.

Este tipo de editores son generalmente más útiles para lenguajes XML para datos que para almacenar documentos. Los documentos tienden a tener una estructura bastante libre, lo que tiende a desafiar la naturaleza generalmente rígida de muchos editores gráficos.

En el ejemplo anterior, el editor usa un archivo de configuración para saber que el elemento TABLE representa una tabla, el elemento TR representa una fila de la tabla y el elemento TD representa una celda de la tabla. Está utilizando esta información para mostrar la tabla en función de esta información de estructuración, para facilitar la edición.