---
title: "Utilizando el cuadro combinado de StyleVision para satisfacer los requisitos de visibilidad de los datos"
date: "2011-04-19"
tags: 
  - "software-tools"
  - "stylevision"
  - "xml-publishing"
description: Descubra cómo mejorar la visibilidad de los datos con el cuadro combinado de StyleVision, que permite métodos de entrada de datos flexibles y una población eficiente de valores XML.
---
Status: #blog

Tags:  #software-tools #stylevision #xml-publishing

Categories: [Altova](/blog/es/category/altova.md) 
# Utilizando el cuadro combinado de StyleVision para satisfacer los requisitos de visibilidad de los datos

Altova siempre está buscando formas de ayudar a los desarrolladores y arquitectos de software a superar los desafíos que plantean las crecientes y complejas necesidades de los usuarios finales en cuanto a la recopilación, almacenamiento y recuperación de datos. De hecho, recientemente [mejoramos la funcionalidad del cuadro combinado en StyleVision](https://www.altova.com/es/whatsnew.html#stylevision) para proporcionar a los desarrolladores mayor flexibilidad a la hora de recopilar y completar datos. Existen tres formas de definir los elementos en un cuadro combinado y sus valores XML asociados: automáticamente, basándose en un esquema válido; manualmente, con una lista de valores predefinidos; y dinámicamente, mediante una expresión XPath. En los dos últimos casos, el valor que se muestra al usuario final puede ser diferente del valor que se utilizará para completar el archivo o la base de datos. 

Esta función es especialmente útil en situaciones en las que el "significado" de los datos subyacentes no es evidente o comprensible para el usuario final (por ejemplo, un número de pieza de siete dígitos). 

**Los valores de una lista desplegable pueden ser automáticamente completados con enumeraciones provenientes de un esquema válido.** En este caso, el valor que se muestra al usuario final es idéntico al valor XML que se utilizará para completar el archivo o la base de datos.

[![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 funcionalidad es óptima en los casos en que los elementos del esquema reflejan con precisión el contenido de los datos, tal como lo comprenden diferentes partes interesadas (por ejemplo, el usuario final selecciona "_Cuatro_" para indicar la asignación a un grupo, lo que completa el archivo con el valor XML "_Cuatro_"). 

**Los desarrolladores también pueden rellenar la lista desplegable manualmente, definiendo tanto el valor que se muestra al usuario final como el valor XML que se utilizará para completar el archivo o la base de datos.** Estos valores no tienen que ser los mismos. Por ejemplo, un usuario final puede seleccionar "_Lavavajillas Acme, acero inoxidable_", mientras que un código de producto complejo se utiliza para completar el archivo o la base de datos utilizada para generar el pedido de compra. Esto es especialmente útil para recopilar datos estandarizados utilizando taxonomías específicas de la organización o del departamento, y para soportar aplicaciones multilingües. 

[![](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, los cuadros combinados pueden ser llenados dinámicamente mediante una expresión XPath.** Utilice la misma expresión XPath para definir los valores que el usuario final ve, así como sus correspondientes valores XML, o utilice diferentes expresiones XPath para identificar valores distintos. Si utiliza diferentes expresiones XPath, los valores que el usuario final ve y sus valores XML se asignarán automáticamente entre sí. En el ejemplo a continuación, se le pide al usuario final que seleccione el grupo al que está actualmente asignado (uno, dos, tres o cuatro). Sin embargo, el número del grupo (no el nombre) se almacenará en la base de datos. Tenga en cuenta que los valores que ve el usuario final pueden estar ordenados en orden alfabético (o numérico) si _Ordenar valores en Authentic_ se debían marcar las casillas correspondientes. 

[![](https://4.bp.blogspot.com/-P6RD0nq5fyE/Ta2TubhL7YI/AAAAAAAAADM/I9hrCj6GzCI/s400/StyleVisionComboBoxXPathII.gif)](https://4.bp.blogspot.com/-P6RD0nq5fyE/Ta2TubhL7YI/AAAAAAAAADM/I9hrCj6GzCI/s1600/StyleVisionComboBoxXPathII.gif) 

Las expresiones XPath anteriores producen el siguiente resultado: el usuario final selecciona "Dos", pero se guarda un valor numérico en el 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 caja de combinación, especialmente aquella que permite diferenciar los valores visibles para el usuario final de aquellos que realmente se utilizan para poblar la base de datos o el archivo, es un recurso invaluable en el diseño de formularios electrónicos. StyleVision genera automáticamente la hoja de estilo para un formulario electrónico, así como las hojas de estilo para HTML, PDF, Word 2007+ y RTF, a partir de su plantilla. Authentic eForm proporciona una interfaz para que los usuarios finales puedan introducir y editar datos XML o de la base de datos, y se puede visualizar en Authentic View, el editor de documentos XML gráfico gratuito de Altova. ¿Ha utilizado la funcionalidad mejorada de las cajas de combinación para resolver un problema de entrada o carga de datos? ¡Comparta su experiencia con nuestra activa comunidad de usuarios de StyleVision publicando en nuestra página de [Facebook](http://www.facebook.com/Altova), comentando aquí en nuestro blog o participando en una discusión en [nuestro Foro de Usuarios en nuestro sitio web](https://www.altova.com/es/forum/default.aspx)!
