Editor de esquemas XML

Visualización mejorada y vistas detalladas o simplificadas

La visualización gráfica en el editor se ha mejorado para proporcionarle una vista orientada a tipos de un esquema XML. Los tipos se muestran en figuras parecidas a recuadros. Si los tipos contienen elementos y atributos, estos aparecen en campos dentro del recuadro.

Hay un recuadro desplegable de modalidad de vista visible en el lado derecho del editor de esquemas XML que permite conmutar entre las vistas simplificadas y detalladas. La vista simplificada oculta muchas de las construcciones XML complicadas, de modo que puede crear estructuras de datos XML que se ajusten a los patrones de autoría recomendados. La vista detallada expone todo el conjunto de construcciones de esquema XML para que pueda crear estructuras de datos XML mediante cualquier patrón de autoría.

Vista simplificada:
Vista simplificada del editor de esquemas XML

Soporte para la refactorización de redenominación

El soporte de refactorización está disponible dentro de los archivos y para cualesquiera archivos externos que hagan referencia al componente que esté refactorizando. Esto significa que si redenomina un tipo complejo, se actualizarán las referencias que se hagan al mismo en otros esquemas en el proyecto o el espacio de trabajo actuales. Un diálogo de vista previa permite inspeccionar todos los cambios de refactorización antes de hacerlos.

Buscar referencias de definición

El esquema XML permite hacer referencia a definiciones con nombre, como por ejemplo elementos y tipos. Una vista de búsqueda muestra las ubicaciones en el espacio de trabajo en el que se hace referencia al componente.

Examinar tipos y elementos

Puede seleccionar una acción de examinar para invocar el diálogo Establecer tipo, en el que puede elegir entre el esquema actual o cualquier esquema del proyecto o el espacio de trabajo actuales. Una vez elegido el tipo y si pertenece a un esquema externo, se añadirá automáticamente una importación. Del mismo modo, puede examinar elementos al editar referencias de elemento.

Herramienta de correlación XML mejorada

Interfaz de usuario mejorada

La interfaz de usuario se ha revisado para proporcionar un editor más escalable e intuitivo. Puede definir correlaciones gráficamente mediante operaciones de arrastrar y soltar para conectar elementos de documentos origen a documentos destino. Cambie los comportamientos de transformación como por ejemplo move y substring seleccionándolos de una lista. Modifique los detalles de transformación utilizando la vista Propiedades.

Herramienta de correlación XML:
Herramienta de correlación XML

Generación de salida XML automática

Cada vez que hace un cambio en la correlación y realiza una operación de guardar, la herramienta de correlación genera la transformación XSLT correspondiente y ejecuta la transformación contra cualesquiera documentos de entrada XML asociados. Esta comunicación inmediata permite definir correlaciones más eficientemente e identificar problemas más rápidamente.

Soporte de subcorrelaciones (submap)

Cuando selecciona una transformación Submap, puede reutilizar una definición existente en un archivo de correlación. Ahora puede utilizar Submap para evitar volver a correlacionar la misma cosa varias veces. Además, utilícela para dividir una correlación compleja grande en varias correlaciones más pequeñas.

Soporte para código personalizado

Para partes del código que necesiten código personalizado, puede seleccionar una transformación de código personalizado para llamar a una expresión XPath o a una plantilla XSLT externa.

Soporte para condiciones

Mediante la vista Propiedades, puede especificar una condición de transformación mediante una expresión XPath. Esto le ayuda a especificar transformaciones que sólo son aplicables bajo determinadas condiciones de contexto.

Infraestructura de correlación nueva

La herramienta de correlación ofrece soporte completo para las características siguientes:

  • Construcciones 'choice' de esquema XML
  • Esquema XML de todos los tamaños y complejidad
  • Construcción 'wildcard' de esquema XML
  • Espacios de nombres XML