Herramientas de desarrollo de esquemas XML

Las herramientas de edición y asignación de datos XSD de Altova son un referente mundial

XML Schema es una recomendación del W3C para definir la estructura, el contenido y la semántica de documentos XML. XML Schema es la alternativa basada en XML a los documentos DTD y ofrece numerosas ventajas porque se integra con otras tecnologías basadas en XML como XSLT y XPath, incluye potentes opciones relacionadas con los tipos de datos para controlar la validez de los datos y opciones relacionadas con los espacios de nombres para una integración correcta de datos.

Actualmente XML Schema es la base de todas las aplicaciones XML y por eso es fundamental contar con potentes y sencillas herramientas para trabajar con este estándar.

Los productos de Altova incluyen funciones de modelado, edición, generación y conversión de datos XSD.

Edición y generación de XSD

Editor de esquemas XML

Editor de esquemas XML

La estructura XSD permite trabajar fácilmente en un entorno de edición visual. El editor gráfico de esquemas XML de XMLSpy incluye prácticos ayudantes de entrada y varios asistentes. La vista de diseño de esquemas ofrece una interfaz de edición gráfica y visual, así como el motor de validación XML y corrección de errores más potente del mercado. Gracias al editor XSD, podrá concentrarse en la semántica del esquema mientras XMLSpy se encarga de los aspectos sintácticos del lenguaje XML Schema.

Generación y conversión de esquemas XML

Para modelar un esquema XML no hace falta empezar de cero. El editor XML generará un esquema válido basado en instancias XML ya disponibles, en un documento DTD, en un esquema de base de datos e incluso en un esquema JSON.

Asimismo, podrá convertir sus esquemas XSD en esquemas JSON o de BD, generar instancias XML de muestra basadas en un esquema XML, etc. Incluso puede usar MapForce para convertir datos XSD en otro tipo de datos (véase más abajo).

Generación de código basado en XSD

Cuando termine de modelar los elementos de datos con el editor de esquemas XML, XMLSpy puede generar archivos de clases (enlaces de datos) correspondientes a los elementos definidos en el modelo de datos.

Puede generar código libre de derechos de autor en:

  • Java
  • C++
  • C#

El código resultante se puede personalizar por completo mediante un sencillo pero potente idioma de plantilla que otorga un total control a la hora de asignar tipos de datos integrados de XML Schema a tipos de datos primitivos de un lenguaje de programación concreto.

Gracias a esta función de generación de código, ya puede olvidarse de la rutinaria tarea de escribir código de infraestructura de bajo nivel y centrarse en la implementación de la lógica de negocios.

Documentación de esquemas XML

XMLSpy también genera automáticamente documentación sobre el esquema XML en formatos web e impresos.

Asignación e integración de datos XML Schema

Asignación de datos XML

A menudo los proyectos de desarrollo exigen la asignación y conversión de datos XSD en otros formatos de datos, como bases de datos relacionales o EDI. Por eso, lo mejor es automatizar el proceso definiendo proyectos de asignación de datos desde la herramienta de asignación gráfica de datos Altova MapForce.

MapForce puede asignar datos XSD a datos de tipo:

  • XML
  • Base de datos
  • EDI
  • XBRL
  • Archivos planos
  • Excel
  • JSON
  • Open XML (OOXML)
  • Servicios web

Es muy fácil crear asignaciones de datos XML en MapForce. Basta con dibujar líneas de conexión para asociar elementos y agregar funciones de procesamiento de la biblioteca de funciones integrada para convertir y procesar datos.

Una vez definida la asignación, MapForce convierte los datos instantáneamente. MapForce también puede generar código XSLT y XQuery para conversiones permanentes y ofrece funciones de conversión automatizada de alto rendimiento con MapForce Server.

Gestión de esquemas XML

Gestión de esquemas XML

Las infraestructuras XML pueden constar de grandes cantidades de esquemas y archivos XML, XSLT y WSDL relacionados, así como otros documentos con referencias e interdependencias. Estas son las ventajas que ofrece una herramienta de gestión de relaciones de esquema:

  • Evite errores
  • Comprenda las dependencias entre archivos y el efecto de cada cambio
  • Trabaje con eficacia reutilizando componentes estandarizados

En Altova SchemaAgent puede seleccionar un XSD y consultar sus componentes y relaciones en la vista gráfica. También puede construir relaciones de inclusión, importación y redefinición (IIR) de forma interactiva y SchemaAgent propaga los cambios en los archivos afectados.

Conjunto de herramientas de desarrollo XSD

Todas las herramientas XSD de XMLSpy, MapForce y SchemaAgent están disponibles en el conjunto de aplicaciones Altova MissionKit. Consiga 7 herramientas XSD por menos del precio de 2.