---
title: "Novità in StyleVision 2012: stili compositi per una formattazione avanzata"
date: "2011-12-20"
description: Scoprite le funzionalità di formattazione avanzate di StyleVision 2012, che includono il supporto per stili compositi, semplificando i processi di progettazione da XML a RTF, PDF e HTML.
---
Status: #blog

Tags: 

Categories: [Altova](/blog/it/category/altova.md) 
# Novità in StyleVision 2012: stili compositi per una formattazione avanzata

StyleVision è un programma intuitivo per la progettazione di fogli di stile e report che trasforma contenuti XML, XBRL e di database in formati HTML, RTF, PDF, Word 2007+ e moduli elettronici autentici, il tutto a partire da un'unica impostazione di progettazione. Con la versione del 2012 (…)[Disponibile per il download qui](https://www.altova.com/it/download/stylevision/db_xslt_stylesheet_designer_enterprise.html)), StyleVision offre ora un controllo ancora maggiore sulla formattazione, consentendovi di creare risultati visivamente più elaborati.  
  
Una delle funzionalità più versatili introdotte in StyleVision 2012 è il supporto per gli stili compositi, che consentono di generare output in formato RTF, Word, PDF, nonché in HTML e per i moduli elettronici di Authentic. Questa funzionalità permette di combinare gli stili definiti in un documento XML con quelli impostati direttamente nel report. È inoltre possibile utilizzare XPath per creare stili compositi che controllino diverse caratteristiche dello stesso elemento di design (ad esempio, il tipo di carattere, il colore di sfondo, l'allineamento).  
  
Il supporto per gli stili compositi consente di modificare rapidamente e facilmente l'aspetto di un componente di un progetto, selezionando un attributo dal file XML o modificando l'espressione XPath. Questa funzionalità è utilizzata principalmente quando il documento XML include frammenti HTML che contengono informazioni sullo stile: ora è possibile utilizzare un selettore XPath per estrarre le informazioni sullo stile dal frammento HTML e applicarle direttamente a un documento di output.  
  
Ad esempio, in questo caso abbiamo utilizzato XMLSpy, un prodotto di Altova [Editor XML](https://www.altova.com/it/xmlspy.html) e un ambiente di sviluppo, per creare un file di istanza XML contenente il contenuto di una libreria musicale. (Abbiamo anche creato lo schema utilizzando XMLSpy.)  
  
L'attributo "StyleIt" dell'elemento "Recording" mostrato nell'immagine sottostante contiene istruzioni di formattazione specifiche per questa registrazione. Secondo i nostri dati, la registrazione di "Fun Factory" dovrebbe essere visualizzata in rosso e in grassetto.  
  

[![](https://4.bp.blogspot.com/-S01r32MTlZI/TvCanBTpdNI/AAAAAAAAANQ/pW5NWSHueBk/s1600/XMLSpyMusicArchiveInstance.png)](https://4.bp.blogspot.com/-S01r32MTlZI/TvCanBTpdNI/AAAAAAAAANQ/pW5NWSHueBk/s1600/XMLSpyMusicArchiveInstance.png)

  
Ora possiamo passare a StyleVision e iniziare a creare un progetto basato sul nostro documento XML.  
  
Per applicare le istruzioni di formattazione contenute nel documento XML, dobbiamo semplicemente richiamare l'attributo "StyleIt" dal menu a tendina degli stili, situato nel pannello delle proprietà all'interno del nostro ambiente di progettazione StyleVision.  
  

[![](https://3.bp.blogspot.com/-QLJIfQ19mew/TvCdcsP9wkI/AAAAAAAAANg/IUHtsnItzPk/s1600/Snap1.png)](https://3.bp.blogspot.com/-QLJIfQ19mew/TvCdcsP9wkI/AAAAAAAAANg/IUHtsnItzPk/s1600/Snap1.png)

  
La registrazione di "Fun Factory" apparirà in rosso e in grassetto nel risultato finale.  
  

[![](https://3.bp.blogspot.com/-sG_7Lc_ulXE/TvCc_Z4OcgI/AAAAAAAAANY/JnhzpoSDvtQ/s1600/SVPlaylistPlain.png)](https://3.bp.blogspot.com/-sG_7Lc_ulXE/TvCc_Z4OcgI/AAAAAAAAANY/JnhzpoSDvtQ/s1600/SVPlaylistPlain.png)

  
Possiamo anche scegliere di ignorare le istruzioni di formattazione contenute nel file di configurazione e fornire le nostre proprie impostazioni.  
  
Qui, abbiamo sostituito l'attributo "StyleIt" presente nel menu a tendina con un'istruzione XPath "se-allora-altrimenti" che assegna la formattazione in base a un attributo dell'elemento "Recording" chiamato "PlaylistCode". Le canzoni per feste sono formattate in blu con il font Papyrus di 12 punti, i brani più ascoltati in marrone con il font Pristina di 14 punti, e la musica di sottofondo, per impostazione predefinita, è in verde con il font Onyx di 14 punti.  
  
[![](https://1.bp.blogspot.com/-Z4I2lNne6f8/TvCd69B5W-I/AAAAAAAAANo/84qsmL0In7w/s1600/SVXPathCompStyle.png)](https://1.bp.blogspot.com/-Z4I2lNne6f8/TvCd69B5W-I/AAAAAAAAANo/84qsmL0In7w/s1600/SVXPathCompStyle.png)  
  
Ecco come appare il file di output ora.   
  

[![](https://1.bp.blogspot.com/-enPnw58b3EA/TvCeTFe-NmI/AAAAAAAAANw/k3ipKd9COLk/s1600/SVPlaylistCompStyleXPath.png)](https://1.bp.blogspot.com/-enPnw58b3EA/TvCeTFe-NmI/AAAAAAAAANw/k3ipKd9COLk/s1600/SVPlaylistCompStyleXPath.png)

  
Il supporto per gli stili compositi è solo una delle nuove funzionalità di stile presenti nel foglio di stile e nel designer di report StyleVision 2012. [Cliccate qui per saperne di più sulle nuove funzionalità](https://www.altova.com/it/whatsnew.html) disponibili in tutta la gamma di prodotti Altova.  
  

  
