Novedades en StyleVision 2012: Estilos compuestos para una mejor formatação
StyleVision es un diseñador de hojas de estilo e informes intuitivo que convierte contenido XML, XBRL y de bases de datos en HTML, RTF, PDF, documentos de Word 2007 en adelante, y formularios electrónicos auténticos, todo ello a partir de un único diseño. Con la versión de 2012 (…)Disponible para descargar aquí), StyleVision ahora ofrece un mayor control sobre el formato, lo que le permite crear documentos con una presentación visual aún más elaborada.
Una de las funciones más versátiles introducidas en StyleVision 2012 es el soporte para estilos compuestos, que permite la generación de documentos en formato RTF, Word y PDF, así como en HTML y para formularios electrónicos compatibles. Esta función permite combinar los estilos definidos en un documento XML con aquellos que se configuran directamente en el informe. Además, se puede utilizar XPath para controlar múltiples características de estilo de un mismo elemento de diseño (por ejemplo, fuente, color de fondo, alineación).
El soporte para estilos compuestos permite modificar rápidamente y fácilmente la apariencia de un componente de diseño, ya sea seleccionando un atributo del archivo XML o modificando la expresión XPath. Esta función se utiliza con mayor frecuencia en casos en los que el documento XML incluye fragmentos de HTML que contienen información de estilo. Ahora, puede utilizar un selector XPath para extraer la información de estilo de ese fragmento HTML y aplicarla directamente a un documento de salida.
Aquí, por ejemplo, hemos utilizado XMLSpy, el editor XML y entorno de desarrollo de Altova, para crear un archivo de instancia XML que contiene el contenido de una biblioteca de música. (También creamos el esquema en XMLSpy.)
El atributo "StyleIt" del elemento "Recording" que se muestra a continuación incluye instrucciones de formato para esta grabación específica. Según nuestro archivo, la grabación de "Fun Factory" debería aparecer en rojo y en negrita.

Ahora podemos pasar a StyleVision y comenzar a crear un diseño basado en nuestro documento de instancia XML.
Para aplicar las instrucciones de formato que se encuentran en el documento de ejemplo XML, simplemente necesitamos llamar al atributo "StyleIt" desde el menú desplegable de estilos compuestos que se encuentra en el panel de propiedades de nuestro diseño StyleVision.

La grabación de "Fun Factory" aparecerá en rojo y en negrita en el resultado final.

También podemos optar por ignorar las instrucciones de formato del archivo de configuración y proporcionar las nuestras propias.
Aquí, hemos reemplazado el atributo "StyleIt" en la lista desplegable con una declaración condicional XPath que asigna el formato en función de un atributo del elemento "Recording" llamado "PlaylistCode". Las canciones de fiesta se muestran en fuente Papyrus de 12 puntos en color azul, las canciones populares de música suave se muestran en fuente Pristina de 14 puntos en color burdeos, y la música de fondo, por defecto, se muestra en fuente Onyx de 14 puntos en color verde.

Así es como se ve ahora el archivo de salida.

El soporte para estilos compuestos es solo una de las nuevas funcionalidades de estilo incluidas en el diseñador de hojas de estilo e informes StyleVision 2012. Haga clic aquí para obtener más información sobre las nuevas características disponibles en toda la línea de productos Altova.