Nouvelle fonctionnalité dans StyleVision 2012 : les styles composites pour une mise en forme améliorée
StyleVision est un outil de conception de feuilles de style et de rapports intuitif qui transforme le contenu XML, XBRL et les données de bases de données en HTML, RTF, PDF, Word 2007 et versions ultérieures, ainsi qu'en formulaires électroniques standardisés, le tout à partir d'une seule conception. La version 2012 (…Disponible au téléchargement ici), StyleVision offre désormais un contrôle encore plus précis sur la mise en forme, vous permettant de créer des documents visuellement plus sophistiqués.
L'une des fonctionnalités les plus polyvalentes introduites dans StyleVision 2012 est la prise en charge des styles composites pour la génération de documents RTF, Word et PDF, ainsi que pour le format HTML et les formulaires électroniques Authentic. Cette fonctionnalité vous permet de combiner les styles définis dans un document XML avec ceux que vous spécifiez directement dans le rapport. Vous pouvez également utiliser XPath pour créer un style composite et contrôler plusieurs aspects du style d'un même élément (par exemple, la police, la couleur de fond, l'alignement).
La prise en charge des styles composites permet de modifier rapidement et facilement l'apparence d'un composant de conception en sélectionnant un attribut dans le fichier XML ou en modifiant l'expression XPath. Cette fonctionnalité est particulièrement utile lorsque le document XML contient des fragments HTML qui incluent des informations de style. Vous pouvez désormais utiliser un sélecteur XPath pour extraire les informations de style de ce fragment HTML et les appliquer directement à un document de sortie.
Voici, par exemple, l'outil XMLSpy, développé par Altova Éditeur XML et un environnement de développement, afin de créer un fichier d'instance XML contenant le contenu d'une bibliothèque musicale. (Nous avons également créé le schéma dans XMLSpy.)
L'attribut "StyleIt" de l'élément "Recording" illustré ci-dessous contient des instructions de formatage pour cet enregistrement spécifique. Selon notre fichier, l'enregistrement de "Fun Factory" devrait être affiché en rouge et en gras.

Maintenant, nous pouvons passer à StyleVision et commencer à créer une mise en forme basée sur notre document XML.
Pour appliquer les instructions de formatage contenues dans le document XML, il suffit d'utiliser l'attribut "StyleIt" disponible dans le menu déroulant des styles composites, situé dans le panneau des propriétés de notre outil de conception StyleVision.

L'enregistrement "Fun Factory" apparaît en rouge et en gras dans le résultat final.

Nous pouvons également choisir d'ignorer les instructions de formatage contenues dans le fichier de configuration et de fournir nos propres instructions.
Dans cet exemple, nous avons remplacé l'attribut StyleIt dans la liste déroulante par une instruction XPath conditionnelle (si...alors...sinon) qui attribue une mise en forme en fonction d'un attribut de l'élément "Recording" appelé "PlaylistCode". Ainsi, les morceaux de musique festive sont affichés en bleu, avec la police Papyrus de 12 points, les morceaux de musique douce sont affichés en marron, avec la police Pristina de 14 points, et la musique de fond est, par défaut, affichée en vert, avec la police Onyx de 14 points.

Voici à quoi ressemble maintenant le fichier de sortie.

La prise en charge des styles composites n'est qu'une des nouvelles fonctionnalités de style intégrées au concepteur de feuilles de style et de rapports StyleVision 2012. Cliquez ici pour en savoir plus sur les nouvelles fonctionnalités disponibles dans toute la gamme de produits Altova.