---
title: "Utilizzo della casella combinata StyleVision per supportare i requisiti di visualizzazione dei dati"
date: "2011-04-19"
tags: 
  - "software-tools"
  - "stylevision"
  - "xml-publishing"
description: Scoprite come migliorare la visibilità dei dati grazie alla casella combinata StyleVision, che consente metodi di inserimento dati flessibili e un'efficiente compilazione dei valori XML.
---
Status: #blog

Tags:  #software-tools #stylevision #xml-publishing

Categories: [Altova](/blog/it/category/altova.md) 
# Utilizzo della casella combinata StyleVision per supportare i requisiti di visualizzazione dei dati

Altova è sempre alla ricerca di modi per aiutare gli sviluppatori e gli architetti software a superare le sfide poste dalle esigenze sempre più complesse di raccolta, archiviazione e recupero dati da parte degli utenti finali. Infatti, di recente abbiamo [potenziato le funzionalità della casella combinata in StyleVision](https://www.altova.com/it/whatsnew.html#stylevision) per offrire agli sviluppatori maggiore flessibilità nella raccolta e nell'inserimento dei dati. Esistono tre modi per definire gli elementi in una casella combinata e i relativi valori XML: automaticamente, in base a uno schema valido; manualmente, con un elenco di valori predefiniti; e dinamicamente, tramite un'espressione XPath. Nei due ultimi scenari, il valore visualizzato all'utente finale può essere diverso dal valore che verrà utilizzato per popolare il file o il database. 

Questa funzionalità è particolarmente utile nei casi in cui il "significato" dei dati sottostanti non è immediatamente evidente o comprensibile per l'utente finale (ad esempio, un codice articolo composto da sette cifre). 

**I valori in una casella combinata possono essere popolati automaticamente con enumerazioni provenienti da uno schema valido.** In questo caso, il valore visualizzato all'utente finale è identico al valore XML che verrà utilizzato per popolare il file o il database.

[![Altova StyleVision](https://2.bp.blogspot.com/-D42iOOAtuv0/Ta2S9VBldSI/AAAAAAAAAC0/UR22vhRkjkk/s400/StyleVisionComboBoxSchemaEn.gif)](https://2.bp.blogspot.com/-D42iOOAtuv0/Ta2S9VBldSI/AAAAAAAAAC0/UR22vhRkjkk/s1600/StyleVisionComboBoxSchemaEn.gif) 

La funzionalità è ottimale nei casi in cui gli elementi presenti nello schema riflettono accuratamente il contenuto dei dati, come interpretato da diversi soggetti interessati (ad esempio, l'utente finale seleziona "_Quattro_" per indicare l'assegnazione a un gruppo, e il file viene così popolato con il valore XML "_Quattro_"). 

**Gli sviluppatori possono anche popolare manualmente la casella combinata, definendo sia il valore che viene visualizzato all'utente finale, sia il valore XML che verrà utilizzato per popolare il file o il database.** Questi valori non devono essere necessariamente gli stessi. Ad esempio, un utente finale può selezionare "_Lavastoviglie Acme, acciaio inossidabile_", mentre un codice prodotto complesso viene utilizzato per popolare il file o il database utilizzato per generare l'ordine di acquisto. Questo è particolarmente utile per raccogliere dati standardizzati utilizzando tassonomie specifiche per l'organizzazione o il dipartimento, e per supportare applicazioni multilingue. 

[![](https://1.bp.blogspot.com/-zSrR8rTdUqQ/Ta2TfNsxZdI/AAAAAAAAADE/vRNkBak74IE/s400/StyleVisionComboBoxDiffList.gif)](https://1.bp.blogspot.com/-zSrR8rTdUqQ/Ta2TfNsxZdI/AAAAAAAAADE/vRNkBak74IE/s1600/StyleVisionComboBoxDiffList.gif) 

**Infine, le caselle combinate possono essere popolate dinamicamente tramite un'espressione XPath.** È possibile utilizzare la stessa espressione XPath per definire i valori che l'utente finale visualizza, insieme ai relativi valori XML associati, oppure utilizzare espressioni XPath diverse per identificare valori distinti. Se si utilizzano espressioni XPath diverse, i valori visualizzati dall'utente finale e i relativi valori XML vengono automaticamente associati tra loro. Nell'esempio seguente, all'utente finale viene chiesto di selezionare il gruppo a cui è attualmente assegnato (uno, due, tre o quattro). Tuttavia, nel database verrà memorizzato il numero del gruppo (e non il nome). Si noti che i valori visualizzati dall'utente finale potrebbero essere ordinati in ordine alfabetico (o numerico) se la casella "_Ordina i valori" fosse selezionata_ 

[![](https://4.bp.blogspot.com/-P6RD0nq5fyE/Ta2TubhL7YI/AAAAAAAAADM/I9hrCj6GzCI/s400/StyleVisionComboBoxXPathII.gif)](https://4.bp.blogspot.com/-P6RD0nq5fyE/Ta2TubhL7YI/AAAAAAAAADM/I9hrCj6GzCI/s1600/StyleVisionComboBoxXPathII.gif) 

Le espressioni XPath sopra riportate producono il seguente risultato: l'utente finale seleziona "Due", ma un valore numerico viene salvato nel documento XML. 

[![](https://1.bp.blogspot.com/-c8FOaNq3fwo/Ta2T6HBZSwI/AAAAAAAAADU/HxJwJeCCm0A/s400/StyleVisionComboBoxXPathOut.gif)](https://1.bp.blogspot.com/-c8FOaNq3fwo/Ta2T6HBZSwI/AAAAAAAAADU/HxJwJeCCm0A/s1600/StyleVisionComboBoxXPathOut.gif) 

La casella combinata, in particolare quella che consente di distinguere i valori visualizzati dall'utente finale da quelli che effettivamente popolano il database o il file, è una risorsa preziosa nella progettazione di moduli elettronici. StyleVision genera automaticamente il foglio di stile per un modulo elettronico, insieme a quelli per HTML, PDF, Word 2007+ e RTF, a partire dal vostro modello. Authentic eForm fornisce un'interfaccia per gli utenti finali per inserire e modificare dati XML o dati provenienti da un database, ed è visualizzabile in Authentic View, l'editor grafico XML gratuito di Altova. Avete utilizzato le funzionalità avanzate delle caselle combinate per risolvere un problema di inserimento o di popolamento dei dati? Condividetelo con la nostra attiva comunità di utenti StyleVision pubblicando sul nostro muro di [Facebook](http://www.facebook.com/Altova), commentando qui sul nostro blog o partecipando a una discussione nel [nostro Forum Utenti sul nostro sito web](https://www.altova.com/it/forum/default.aspx)!
