XMLSpy XML Editor
Altova XMLSpy es el editor XML más vendido gracias a sus avanzadas funciones de modelado, edición, transformación y depuración de XML y otras tecnologías.
XMLSpy ofrece todas las herramientas necesarias para crear aplicaciones sofisticadas: un diseñador de esquemas gráfico, funciones de generación de código, conversores de archivos, depuradores y generadores de perfiles para trabajar con XSD, XSLT, XQuery, XBRL, JSON y mucho más.
XMLSpy cuenta con la tecnología de RaptorXML® para validar y procesar datos a alta velocidad. RaptorXML también está disponible como producto servidor multiplataforma.

Características destacadas

Para un desarrollador es importante trabajar con un editor XML con funciones avanzadas, vaya más allá de la búsqueda de juegos de paréntesis o validación básica de código. XMLSpy también ofrece una función patentada de corrección de errores inteligente, un revolucionario proceso que no solo encuentra errores de validación XML, sino que sugiere soluciones. Elija la solución para el error y corríjalo con un solo clic. Efectivamente, XMLSpy corrige el error automáticamente.

Editor XML

Editor XML XMLSpy

Vistas de texto y edición gráfica

Gracias a su intuitiva interfaz de usuario y su gran variedad de vistas y opciones de edición XML, el editor XML XMLSpy elimina la complejidad que suele acompañar a las tecnologías XML. XMLSpy ofrece funciones de edición XML inteligente y ayudantes de entrada, tanto en vistas de edición basada en texto como en vistas de edición gráfica. Además la resolución de problemas es rápida y sencilla porque XMLSpy incluye el validador XML del mercado que ofrece mayor compatibilidad con los estándares actuales.
Vista Texto de XMLSpy
A medida que se trabaja, el editor usa su revolucionaria función de validación XML inteligente, un proceso patentado para detectar errores de validación XML y además sugerir soluciones. Elija la solución para el error y corríjalo con un solo clic. Efectivamente, XMLSpy corrige el error automáticamente.
Validador XML inteligente

Editor de esquemas XML

Editor de esquemas XML de XMLSpy
Gracias a sus funciones de edición gráfica del editor de esquemas XML, podrá concentrarse en la semántica del esquema mientras XMLSpy se encarga de los aspectos sintácticos del lenguaje XML Schema. Además de las funciones de validación y edición compatibles con XML Schema 1.0 y 1.1, XMLSpy ofrece estas características:
  • Generación de XSD a partir de instancias XML, DTD, JSON Schema y bases de datos relacionales
  • Generación de instancias a partir de XSD Generación de código Java, C# y C++ a partir de esquemas XML
  • Nivelador de esquemas y generación de subconjuntos de esquemas
  • Validación extendida
  • Refactorización de esquemas

Herramientas XSL y XSLT

Herramientas XSLT de XMLSpy

Editor XSLT

XMLSpy ofrece funciones para desarrollo XSL y XSLT en su editor XSLT, que incluye ayudantes de entrada contextuales, una ventana de esquema XSL y muchas otras funciones.
Las funciones de transformación de XMLSpy están totalmente integradas con RaptorXML, un servidor de alto rendimiento compatible con los estándares del W3C, incluidas las versiones 1.0, 2.0 y 3.1 de XSLT, XPath y XQuery. Con ello podrá realizar rapidísimas transformaciones de datos durante la fase de desarrollo y prueba, todo dentro de XMLSpy.
XMLSpy incluye además editores inteligentes para trabajar con HTML, HTML5 y CSS/CSS3 que ofrecen una vista Explorador integrada.

Depurador y generador de perfiles XSLT

El proceso de probar y perfeccionar hojas de estilos XSLT puede ser complicado y largo. Pero con el depurador XSLT de XMLSpy puede recorrer paso a paso y depurar incluso las hojas de estilos más complejas de forma rápida y sencilla. El depurador es compatible con XSLT 1.0, 2.0 y 3.0 e incluso puede depurar hojas de estilos que tengan código de programa Java, C#, JavaScript o VBScript.
Depurador XSLT de XMLSpy
El generador de perfiles de XMLSpy es una valiosa herramienta para mejorar el rendimiento de su código XSLT. Gracias a la información proporcionada por el generador de perfiles XSLT, puede ver inmediatamente qué partes del código XSLT tardan más en procesarse y puede ajustarlas para optimizar por completo sus hojas de estilos.

Optimizador de velocidad XSL

El generador de perfiles XSLT ofrece información importante pero si quiere acelerar el tiempo de ejecución XSLT sin necesidad de cambiar el código XSLT y XPath a mano, la herramienta ideal es el optimizador de velocidad XSL.
El nuevo optimizador de velocidad XSL es una aplicación revolucionaria que permite agilizar las transformaciones XSLT sin necesidad de analizar las hojas de estilos a mano. El optimizador identifica qué expresiones XSLT o XPath crean embotellamientos en la hoja de estilos.

Asignación inversa para XSLT y XQuery

Asignación inversa XSLT para tareas de depuración
Como los documentos XSLT y XQuery suelen ser largos y complejos, puede ser difícil identificar la causa de resultados no deseados. La función de asignación inversa permite una depuración más detallada porque señala correspondencias entre elementos de salida y nodos de origen e instrucciones.
Cuando se habilita la asignación inversa, las transformaciones XSLT y ejecuciones XQuery se llevan a cabo de tal modo que el documento de resultados se podrá relacionar con los documentos XSLT+XML o XQuery+XML originarios. Esto significa que, cuando haga clic en un nodo del documento de resultados, la aplicación resaltará la instrucción XSLT y los datos XML de origen que dieron lugar a dicho nodo.
Esta función de asignación inversa es revolucionaria por partida doble. Primero, porque ahorra mucho tiempo a la hora de depurar, corregir y perfeccionar el código y porque permite comprender el código heredado de otros miembros del equipo. Segundo, porque XMLSpy no realiza cambios ni añade código adicional en el documento de salida durante la sesión de asignación inversa.
Descubra la función de asignación inversa para XSLT y XQuery
YouTube Videoplay

Herramientas XPath y XQuery

XPath en XMLSpy

Ventanas XPath y XQuery

Gracias a las ventanas XPath y XQuery de XMLSpy podrá generar y probar expresiones XPath/XQuery sobre la marcha en los paneles integrados Generador y Evaluador. Las principales características de estas ventanas son:
  • Generación interactiva de expresiones
  • Sugerencias contextuales
  • Ayudantes de entrada mejorados
  • Biblioteca de fragmentos de código
  • Nueve pestañas para generación de expresiones en paralelo
  • Modo Generador con edición inteligente de XPath
  • Modo Evaluador con vista instantánea de resultados
Consulte este vídeo sobre herramientas de edición y depuración XPath
YouTube Videoplay

Editor XQuery

Además, el editor XML ofrece compatibilidad nativa para XQuery 1.0 y 3.1 junto a todas las funciones de edición inteligente necesarias para editar documentos XQuery de forma rápida y sencilla. Además, el editor XQuery tiene capacidad para aislar errores, depurar el código de forma sencilla y mejorar el rendimiento del código.

Depurador de XPath y XQuery

Entre las funciones de las ventanas XPath y XQuery destaca un potente depurador para probar, resolver y perfeccionar el código XPath y XQuery.
Este depurador permite recorrer paso a paso la evaluación de las expresiones XPath y XQuery. Con un solo clic podrá ver el resultado de cada paso de la evaluación y además podrá recorrer la evaluación paso a paso por instrucciones, paso a paso para salir o paso a paso por procedimientos.
Depurador XPath y XQuery
El avanzado Generador de perfiles XQuery de XMLSpy le permitirá analizar y optimizar el rendimiento de su código XQuery.

Asignación inversa XQuery

Además, conseguirá una depuración más detallada con la función de asignación inversa para XSLT.

Editor de XQuery Update Facility

En las ventanas XPath y XQuery también podrá editar instrucciones de XQuery Update Facility 1.0 y 3.0 gracias a funciones avanzadas como color de sintaxis, finalización de código inteligente e informes de errores.
El panel de resultados ofrece una vista previa de los cambios. Haga clic en un resultado del panel de vista previa para ver el nodo afectado en el documento de instancia. Además hay una opción para ejecutar las actualizaciones en el archivo actual, en todos los archivos abiertos, en una carpeta determinada o en todo el proyecto de XMLSpy. Esta característica es única en el mercado.
Descubra la potencia del editor XQuery Update Facility
YouTube Videoplay

Editores de JSON y JSON Schema

JSON en XMLSpy

Editor JSON

El editor JSON de XMLSpy permite visualizar y editar archivos JSON/JSON5 en las vistas Texto y Cuadrícula y también incluye unas prácticas guías de edición y ayudantes de entrada. Estas son las principales características del editor JSON:
  • Compatibilidad con JSON y JSON5
  • Ayudantes de entrada contextuales y otras herramientas de edición inteligente
  • Revisión de sintaxis JSON
  • Validación basada en el esquema JSON
  • Conversión de JSON en XML y viceversa

Editor de esquemas JSON

JSON Schema en XMLSpy
XMLSpy fue la primera herramienta en ofrecer un editor gráfico de esquemas XML y ahora viene con el primer editor gráfico profesional de esquemas JSON. Gracias a este editor podrá acelerar las tareas de generación, desarrollo y validación de documentos JSON.
Si ya trabaja con XMLSpy, todas las características de la vista Esquema JSON le resultarán familiares. Estas son las principales características del editor de esquemas JSON:
  • Edición y validación gráfica de esquemas JSON
  • Conversión de datos XML Schema <-> JSON Schema
  • Generación de archivos de instancia JSON a partir de esquemas JSON
  • Generación de documentación de esquemas JSON

Comparación y combinación de datos XML

XMLSpy viene con una función visual de comparación XML que permite comparar y combinar documentos XML y directorios con facilidad y de forma inteligente compatible con XML. Las comparaciones de archivo pueden ser bidireccionales o a 3 bandas.
Las opciones de comparación y combinación se pueden personalizar. Por ejemplo, puede especificar si las entidades se deben resolver, si deben omitirse o no los prefijos de espacio de nombres, los espacios en blanco, las secciones CDATA, las instrucciones de procesamiento, los comentarios y el orden de los atributos y elementos secundarios y cómo se deben visualizar las diferencias. Además puede combinar las diferencias textuales y las diferencias XML entre los archivos mientras se comparan.
Comparar datos XML con la función de comparación a 3 bandas

Herramientas para XBRL

XBRL en XMLSpy
Altova ofrece extensas funciones de desarrollo y generación de informes XBRL entre las que destacan el editor de taxonomías, la función de validación de alto rendimiento con RaptorXML Server, asignación y análisis de datos en MapForce y generación de informes multiformato en StyleVision.

Editor de taxonomías XBRL

El editor de taxonomías XBRL de XMLSpy ofrece una vista gráfica de taxonomías XBRL e incluye funciones de edición inteligente.
Entre ellas: una pestaña por cada tipo de componente, iconos informativos, mensajes emergentes, ventanas de detalles y ayudantes de entrada contextuales. Todo ello hace del editor de taxonomías XBRL una herramienta ideal para entender y visualizar taxonomías con facilidad y crear taxonomías nuevas a partir de taxonomías estándar.
Incluso ofrece un práctico asistente para ampliar taxonomías a existentes o crear taxonomías nuevas.
Estas son las principales funciones de edición XBRL:
  • Vista gráfica de taxonomías
  • Compatibilidad con XBRL 2.1, XBRL Dimensions y XBRL Formula
  • Edición y ejecución de bases de enlaces de tabla XBRL
  • Ayudantes de entrada y vistas contextuales
  • Asistente para ampliar taxonomías US-GAAP y NIIF (IFRS)
  • Documentación de taxonomías XBRL
  • Validación de taxonomías y archivos de instancia
Vídeo de demostración del editor de bases de enlaces de tabla XBRL
YouTube Videoplay
Vídeo de demostración del editor de fórmulas XBRL
YouTube Videoplay

Herramientas WSDL y SOAP

WSDL en XMLSpy

Editor WSDL gráfico

La sintaxis WSDL puede ser compleja y escribir el código a mano en un editor de texto es a menudo una tarea complicada. La propuesta gráfica de XMLSpy para el diseño de código WSDL es única porque permite generar el código de forma visual, con funciones de arrastrar y colocar y asistentes de validación y edición. XMLSpy también genera código WSDL en segundo plano a partir de su diseño gráfico y permite visualizar y editar el código en la vista Texto en todo momento.
Además permite generar documentación WSDL de forma automática.

Cliente y depurador SOAP

SOAP en XMLSpy
XMLSpy incluye funciones compatibles con SOAP 1.1 y 1.2, como un cliente SOAP para interpretar documentos WSDL, crear solicitudes SOAP, enviarlas a un servicio web y visualizar la respuesta SOAP.
El depurador SOAP de XMLSpy funciona como un proxy entre un cliente y un servidor de servicios web. Esto le permite inspeccionar archivos WSDL 1.1/2.0, recorrer paso a paso las transacciones enviadas por HTTP o HTTPS, inspeccionar cada documento XML de solicitud y respuesta, establecer puntos de interrupción en funciones SOAP e incluso definir puntos de interrupción condicionales que se desencadenan cuando cierta solicitud o respuesta contenga determinados datos (seleccionados y especificados mediante una consulta XPath).
En resumen, el depurador SOAP le ayudará a detectar errores y corregirlos de forma rápida y sencilla.

Integración con bases de datos

Bases de datos en XMLSpy
La potente integración de bases de datos relacionales en XMLSpy reduce el número de problemas de interoperabilidad, permite consultar bases de datos SQL con facilidad y convertir archivos XML en bases de datos y viceversa.
XMLSpy interactúa con las principales bases de datos relacionales en su lenguaje de interfaz nativo:
  • Firebird 2.5
  • IBM DB2 for iSeries® v6.1, 7.1
  • IBM DB2® 8, 9.1, 9.5, 9.7, 10.1, 10.5
  • Informix® 11.70
  • Microsoft Access™ 2003, 2007, 2010, 2013
  • Microsoft® Azure SQL
  • Microsoft® SQL Server® 2005, 2008, 2012, 2014, 2016
  • MySQL® 5, 5.1, 5.5, 5.6, 5.7
  • Oracle® 9i, 10g, 11g, 12c
  • PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase® ASE 15, 16
Estas son las principales características de la integración de bases de datos en XMLSpy:
  • Asistente de conexión rápida a BD
  • Ventana de consultas de BD con editor SQL
  • Importación de datos de BD SQL a archivos XML
  • Creación de esquemas XML basados en estructuras de BD SQL
  • Exportar datos XML a BD SQL
  • Creación de esquemas de BD a partir de esquemas XML
  • Compatibilidad con BD preparadas para XML: Bases de datos IBM DB2 pureXML, Oracle XML DB y SQL Server XML

Funciones avanzadas

XMLSpy incluye numerosas funciones avanzadas de desarrollo XML:
¿Qué dicen nuestros clientes?

“Usamos Altova XMLSpy desde hace más de cuatro años para tareas de desarrollo XSLT, XQuery y de esquemas... Utilizo XMLSpy para desarrollar código XSLT y para TODAS las tareas de depuración de código. Resumiendo, XMLSpy es la mejor herramienta.”

Manoj Pillai, Desarrollador sénior de Shared Services Group, Inc.

“XMLSpy de Altova es, sin duda, el editor XML más rápido que conozco. Altova ofrece una versión de prueba gratis de 30 días en su sitio web. Lo único malo es que, pasados los 30 días, querrás comprarlo.”

Edmond Woychowsky, TechRepublic