Parser XML
Un XML Analyzer (inglés, analizador) es un procesador que lee un documento XML y especifica la estructura y las propiedades de los datos contenidos en el documento. Un analizador estándar genera un documento XML y crea un árbol jerárquico asociado con él. Esto le permite ver datos en un navegador y tratar cualquier aplicación.
Si el analizador verifica que las reglas están bien formadas y también valida el documento contra una DTD o un esquema, se llama un validador del analizador. Estos analizadores también prueban la semántica del documento y reportan errores.
Hay validadores XML en línea; Por ejemplo: Validación de XML (http://www.xmlvalidation.com).
Editores XML
Existen muchas herramientas relacionadas con el uso de XML y tecnologías relacionadasç (DTD, XSD, XPATH, XSLT, XSL-FO…).
Algunos son muy sofisticados y generalmente tienen licencias propietarias. También hay suelos, así como códigos abiertos. Estos incluyen:
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.
Para comprobar si un documento está bien formado, se puede elegir el menú XML > Comprobar Bien-Formado, hacer clic en el botón correspondiente, o pulsar la tecla F2.
Para comprobar si un documento es válido, se puede elegir el menú XML > Validar > DTD/XML Schema, hacer clic en el botón correspondiente, o pulsar la tecla F5.
Esta página forma parte del curso "XML: Lenguaje de Marcas Extensible"
Autor: Bartolomé Sintes Marco
Última modificación: 3 de abril de 2012
Esta obra está bajo una licencia de Creative Commons.