XML Copy Editor
Conseguir e instalar XML Copy Editor
XML Copy Editor es un
editor de documentos XML libre (GPL 2.0) y multiplataforma cuya página web es
http://xml-copy-editor.sourceforge.net/.
La última versión disponible actualmente (febrero de 2011) es la versión XML
Copy Editor 1.2.0.7 (del 11 de diciembre del 2009).
La versión para Windows se puede descargar
de SourceForge (6,28 MB). La versión para Ubuntu se puede instalar desde
los repositorios oficiales de la distribución.
Volver al principio de la página
Interface y configuración de XML Copy Editor
- El interface de XML Copy Editor es similar al de cualquier editor de
texto sin formato.

- Al abrir XML Copy Editor el editor muestra la plantilla de un documento
XML con la declaración XML. Si se quiere crear un documento XML desde cero,
se puede elegir el menú
y elegir la opción Documento XML (*.xml), como muestra la imagen siguiente:

- El menú permite configurar el comportamiento de XML Copy Editor al
editar archivos XML. Personalmente, yo prefiero desmarcar la casilla
"Siempre insertar etiqueta de cerrado".

- El menú permite configurar el navegador predeterminado de XML Copy
Editor. Haciendo clic en Buscar se debe elegir el ejecutable del navegador
(en la captura siguiente se ha cambiado a Firefox):

Volver al principio de la página
Juego de caracteres
La declaración xml indica el juego de caracteres del documento. Dos de los
juegos de caracteres más habituales son iso-8859-1 o utf-8, que se indicarían
con las siguientes declaraciones xml:
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml version="1.0" encoding="utf-8"?>
Es importante que el juego de caracteres que aparece en la declaración sea
el juego de caracteres en que realmente está guardado el documento, porque si
no el procesador XML puede tener problemas leyendo el documento.
XML Copy Editor tiene en cuenta el juego de caracteres indicado en la
declaración. Si se modifica la declaración, al guardar el documento se guarda
en el juego correspondiente. Pero hay que tener en cuenta que otros editores,
como el bloc de notas de Windows, no lo hace.
Volver al principio de la página
Comprobar que un documento está bien formado
Para comprobar si un documento está bien formado, se puede elegir el menú
, hacer clic en el
botón correspondiente, o pulsar la tecla F2.
- En caso de que el documento esté bien formado, el programa lo indica en
la parte inferior de la pantalla, como muestra la imagen siguiente:

- En caso de que el documento no esté bien formado, el programa lo indica
en la parte inferior de la pantalla, como muestra la imagen siguiente. El
mensaje inferior explica el tipo de error detectado y la línea en el que se
ha detectado (en el ejemplo, que las etiquetas no coinciden). Si el
documento contiene varios errores, sólo se muestra uno de ellos, por lo que
una vez corregido un error es necesario repetir la comprobación hasta que
el documento esté bien formado.

Volver al principio de la página
Comprobar que un documento es válido
Para comprobar si un documento es válido, se puede elegir el menú , hacer clic en el
botón correspondiente, o pulsar la tecla F5.
- En caso de que el documento sea válido, el programa lo indica en la parte
inferior de la pantalla, como muestra la imagen siguiente:

- En caso de que el documento no sea válido, el programa lo indica en la
parte inferior de la pantalla, como muestra la imagen siguiente. El mensaje
inferior explica el tipo de error detectado y la línea en el que se ha
detectado (en el ejemplo, que la etiqueta contiene texto). Si el documento
contiene varios errores, sólo se muestra uno de ellos, por lo que una vez
corregido un error es necesario repetir la validación hasta que el
documento sea válido.

Volver al principio de la página
Enlazar una hoja de estilo CSS
- XML Copy Editor no incluye opciones de menú relacionadas con el enlace a
hoja de estilo CSS, por lo que es necesario escribir manualmente la
instrucción de procesamiento.

- La hoja de estilo puede crearse con cualquier editor de texto sin formato
o con el propio XML Copy Editor.
Al crear un nuevo documento, XML Copy Editor no ofrece la posibilidad de
crear una hoja de estilo css, pero se puede crear un nuevo documento XML,
guardarlo con el nombre y extensión deseados (en el ejemplo, estilo.css),
borrar la declaración XML y escribir la hoja de estilo.

- Lo que sí se puede hacer es pedir a XML Copy Editor que abra un documento
en el navegador predeterminado:

- ... y comprobar que se aplica la hoja de estilo:

Volver al principio de la página
Evaluar una expresión XPath
- Para evaluar una expresión XPath en un documento XML se puede elegir el
menú o pulsar la
tecla F9 .

- A continuación se introduce la expresión XPath a evaluar y se hace clic
en OK:

- Si la expresión no produce ningún resultado, XML Copy Editor lo indica en
la parte inferior:

- Si la expresión produce algún resultado (por ejemplo si la expresión
hubiera sido //ejemplo), el resultado se muestra en una nueva ventana:

Volver al principio de la página
Aplicar una transformación XSLT
- XML Copy Editor permite crear hojas de estilo XSLT mediante el menú :

- La hoja de estilo se crea en una nueva pestaña con una plantilla:

- Para poder aplicar posteriormente la transformación XSLT es necesario
guardar la hoja de estilo (con la extensión .xsl):

- Para aplicar una transformación XSLT a un documento XML, se debe elegir
primero la pestaña en la que se encuentra el documento y elegir el menú
o pulsar la
tecla F8.

- Si el documento no enlaza ninguna hoja de estilo XSLT, XML Copy Editor
solicita al usuario el nombre del archivo, que puede localizarse haciendo
clic en el botón Buscar:

- El resultado (en este caso un documento en blanco) se mostrará en una
nueva ventana:

- Si el documento xml incluye un enlace a la hoja de estilo XSLT ...

- ... al elegir el menú o pulsar la tecla F8, XML muestra
directamente el resultado de la transformación en una nueva pestaña (en
este caso un documento en blanco):

Volver al principio de la página
Esta página forma parte del curso "XML: Lenguaje de Marcas Extensible"
disponible en http://www.mclibre.org
Autor: Bartolomé Sintes Marco
Última modificación: 3 de abril de 2012
Esta obra está bajo una licencia de Creative
Commons.