---
title: "Utilização da caixa de combinação StyleVision para satisfazer os requisitos de visualização de dados"
date: "2011-04-19"
tags: 
  - "software-tools"
  - "stylevision"
  - "xml-publishing"
description: Descubra como melhorar a visibilidade dos dados com a caixa de combinação StyleVision, que permite métodos de entrada de dados flexíveis e uma forma eficiente de preencher valores XML.
---
Status: #blog

Tags:  #software-tools #stylevision #xml-publishing

Categories: [Altova](/blog/pt/category/altova.md) 
# Utilização da caixa de combinação StyleVision para satisfazer os requisitos de visualização de dados

A Altova está sempre atenta a formas de ajudar os desenvolvedores de software e arquitetos a enfrentar os desafios impostos pelas necessidades cada vez mais complexas de recolha, armazenamento e recuperação de dados dos utilizadores finais. De facto, recentemente [melhorámos a funcionalidade da caixa de combinação (combo box) no StyleVision](https://www.altova.com/pt/whatsnew.html#stylevision) para proporcionar aos desenvolvedores maior flexibilidade na recolha e preenchimento de dados. Existem três formas de definir os elementos numa caixa de combinação e os seus valores XML associados: automaticamente, com base num esquema válido; manualmente, com uma lista de valores predefinidos; e dinamicamente, com uma expressão XPath. Nos dois últimos cenários, o valor que é apresentado ao utilizador final pode ser diferente do valor que será utilizado para preencher o ficheiro ou a base de dados. 

Esta funcionalidade é particularmente útil em situações em que o "significado" dos dados subjacentes não é óbvio ou compreensível para o utilizador final (por exemplo, um código de peça com sete dígitos). 

**Os valores numa caixa de combinação podem ser preenchidos automaticamente com enumerações provenientes de um esquema válido.** Neste caso, o valor que é apresentado ao utilizador final é idêntico ao valor XML que será utilizado para preencher o ficheiro ou a base de dados.

[![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) 

A funcionalidade é perfeita nos casos em que os elementos do esquema refletem com precisão o conteúdo dos dados, conforme entendido por várias partes interessadas (por exemplo, o utilizador final seleciona "_Quatro_" para indicar a atribuição a um grupo, o que preenche o ficheiro com o valor XML "_Quatro_"). 

**Os programadores também podem preencher a caixa de seleção manualmente, definindo tanto o valor que é apresentado ao utilizador final como o valor XML que será utilizado para preencher o ficheiro ou a base de dados.** Estes valores não precisam de ser os mesmos. Por exemplo, um utilizador final pode selecionar "_Máquina de lavar loiça Acme, aço inoxidável_", enquanto um código de produto complexo é utilizado para preencher o ficheiro ou a base de dados utilizada para gerar o pedido de compra. Isto é especialmente útil para recolher dados padronizados utilizando taxonomias específicas de cada organização ou departamento, e para suportar aplicações multilíngues. 

[![](https://1.bp.blogspot.com/-zSrR8rTdUqQ/Ta2TfNsxZdI/AAAAAAAAADE/vRNkBak74IE/s400/StyleVisionComboBoxDiffList.gif)](https://1.bp.blogspot.com/-zSrR8rTdUqQ/Ta2TfNsxZdI/AAAAAAAAADE/vRNkBak74IE/s1600/StyleVisionComboBoxDiffList.gif) 

**Finalmente, as caixas de combinação podem ser preenchidas dinamicamente através de uma expressão XPath.** Utilize a mesma expressão XPath para definir os valores que o utilizador final visualiza, bem como os seus valores XML correspondentes, ou utilize expressões XPath diferentes para identificar valores distintos. Se utilizar expressões XPath diferentes, os valores que o utilizador final visualiza e os seus valores XML serão automaticamente associados. No exemplo abaixo, o utilizador final é solicitado a selecionar o grupo ao qual está atualmente atribuído (um, dois, três ou quatro). No entanto, o número do grupo (e não o nome) será o que será gravado na base de dados. Note que os valores que o utilizador final visualiza podem ser ordenados em ordem alfabética (ou numérica) se _Ordenar valores no Authentic_ as caixas de verificação a serem marcadas. 

[![](https://4.bp.blogspot.com/-P6RD0nq5fyE/Ta2TubhL7YI/AAAAAAAAADM/I9hrCj6GzCI/s400/StyleVisionComboBoxXPathII.gif)](https://4.bp.blogspot.com/-P6RD0nq5fyE/Ta2TubhL7YI/AAAAAAAAADM/I9hrCj6GzCI/s1600/StyleVisionComboBoxXPathII.gif) 

As expressões XPath acima produzem o resultado seguinte: o utilizador seleciona "Dois", mas um valor numérico é guardado no 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) 

A caixa de combinação – especialmente aquela que permite diferenciar os valores visíveis ao utilizador final daqueles que efetivamente preenchem a base de dados ou o ficheiro – é um recurso valioso no design de formulários eletrónicos. O StyleVision gera automaticamente a folha de estilos para um formulário eletrónico, juntamente com as folhas de estilos para HTML, PDF, Word 2007+ e RTF, a partir do seu modelo. O Authentic eForm oferece uma interface para os utilizadores finais introduzirem e editarem dados XML ou de base de dados, e pode ser visualizado no Authentic View, o editor gráfico de documentos XML gratuito da Altova. Já utilizou a funcionalidade avançada das caixas de combinação para resolver um problema de introdução ou preenchimento de dados? Partilhe a sua experiência com a nossa comunidade ativa de utilizadores do StyleVision, publicando no nosso [Facebook](http://www.facebook.com/Altova), comentando aqui no nosso blog ou participando numa discussão no [nosso Fórum de Utilizadores no nosso site](https://www.altova.com/pt/forum/default.aspx)!
