---
title: "Die Verwendung des StyleVision-Kombinationsfelds zur Unterstützung von Anforderungen an die Datenvisualisierung"
date: "2011-04-19"
tags: 
  - "software-tools"
  - "stylevision"
  - "xml-publishing"
description: Erfahren Sie, wie Sie die Datenvisualisierung mit dem StyleVision-Kombinationsfeld verbessern können, um flexible Dateneingabemethoden zu ermöglichen und die effiziente Befüllung von XML-Werten zu gewährleisten.
---
Status: #blog

Tags:  #software-tools #stylevision #xml-publishing

Categories: [Altova](/blog/de/category/altova.md) 
# Die Verwendung des StyleVision-Kombinationsfelds zur Unterstützung von Anforderungen an die Datenvisualisierung

Altova ist stets auf der Suche nach Möglichkeiten, Softwareentwicklern und Architekten dabei zu helfen, die Herausforderungen zu meistern, die durch die zunehmend komplexen Anforderungen von Endbenutzern an die Sammlung, Speicherung und den Abruf von Daten entstehen. Tatsächlich haben wir kürzlich [die Funktionalität des Kombinationsfelds in StyleVision erweitert](https://www.altova.com/de/whatsnew.html#stylevision), um Entwicklern zusätzliche Flexibilität bei der Erfassung und Befüllung von Daten zu bieten. Es gibt drei Möglichkeiten, die Elemente in einem Kombinationsfeld und die zugehörigen XML-Werte zu definieren: automatisch basierend auf einem gültigen Schema, manuell mit einer Liste von Werten oder dynamisch mit einem XPath-Ausdruck. In den beiden letzten Szenarien kann der Wert, der dem Endbenutzer angezeigt wird, von dem Wert abweichen, der in die Datei oder Datenbank geschrieben wird. 

Diese Funktion ist besonders nützlich in Fällen, in denen die "Bedeutung" der zugrunde liegenden Daten für einen Endbenutzer nicht offensichtlich oder verständlich ist (z. B. eine siebenstellige Artikelnummer). 

**Die Werte in einem Kombinationsfeld können automatisch mit Aufzählungen aus einem gültigen Schema befüllt werden.** In diesem Fall entspricht der Wert, der dem Endbenutzer angezeigt wird, exakt dem XML-Wert, der in die Datei oder Datenbank geschrieben wird.

[![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) 

Die Funktionalität ist optimal, wenn die Elemente im Schema eine genaue Abbildung des Dateninhalts darstellen, wie er von verschiedenen Interessengruppen verstanden wird (z. B. wählt ein Endbenutzer "_Vier_", um eine Gruppenzugehörigkeit anzugeben, wodurch die Datei mit dem XML-Wert "_Vier_" gefüllt wird). 

**Entwickler können auch das Kombinationsfeld manuell befüllen, wobei sie sowohl den Wert definieren, der dem Endbenutzer angezeigt wird, als auch den XML-Wert, der in die Datei oder Datenbank geschrieben wird.** Diese Werte müssen nicht identisch sein. Beispielsweise kann ein Endbenutzer "_Acme Geschirrspüler, Edelstahl_" auswählen, während ein komplexer Produktcode in die Datei oder Datenbank geschrieben wird, die zur Erstellung der Bestellung verwendet wird. Dies ist besonders nützlich, um standardisierte Daten mithilfe von organisations- oder abteilungspezifischen Taxonomien zu erfassen und mehrsprachige Anwendungen zu unterstützen. 

[![](https://1.bp.blogspot.com/-zSrR8rTdUqQ/Ta2TfNsxZdI/AAAAAAAAADE/vRNkBak74IE/s400/StyleVisionComboBoxDiffList.gif)](https://1.bp.blogspot.com/-zSrR8rTdUqQ/Ta2TfNsxZdI/AAAAAAAAADE/vRNkBak74IE/s1600/StyleVisionComboBoxDiffList.gif) 

**Schließlich können Kombinationsfelder dynamisch über einen XPath-Ausdruck befüllt werden.** Verwenden Sie denselben XPath-Ausdruck, um die Werte zu definieren, die der Endbenutzer sieht, sowie deren zugehörigen XML-Werte, oder verwenden Sie unterschiedliche XPath-Ausdrücke, um einzelne Werte zu identifizieren. Wenn Sie unterschiedliche XPath-Ausdrücke verwenden, werden die Werte, die der Endbenutzer sieht, und ihre XML-Werte automatisch miteinander verknüpft. Im folgenden Beispiel wird der Endbenutzer aufgefordert, die Gruppe auszuwählen, zu der er derzeit gehört (eine, zwei, drei oder vier). Allerdings wird die Gruppennummer (nicht der Name) in der Datenbank gespeichert. Bitte beachten Sie, dass die Werte, die der Endbenutzer sieht, alphabetisch (oder numerisch) sortiert werden könnten, wenn das Kontrollkästchen "_Werte in der Authentifizierung sortieren_" aktiviert wäre. 

[![](https://4.bp.blogspot.com/-P6RD0nq5fyE/Ta2TubhL7YI/AAAAAAAAADM/I9hrCj6GzCI/s400/StyleVisionComboBoxXPathII.gif)](https://4.bp.blogspot.com/-P6RD0nq5fyE/Ta2TubhL7YI/AAAAAAAAADM/I9hrCj6GzCI/s1600/StyleVisionComboBoxXPathII.gif) 

Die oben genannten XPath-Ausdrücke erzeugen die folgende Ausgabe: Der Endbenutzer wählt "Zwei" aus, aber ein numerischer Wert wird im XML-Dokument gespeichert. 

[![](https://1.bp.blogspot.com/-c8FOaNq3fwo/Ta2T6HBZSwI/AAAAAAAAADU/HxJwJeCCm0A/s400/StyleVisionComboBoxXPathOut.gif)](https://1.bp.blogspot.com/-c8FOaNq3fwo/Ta2T6HBZSwI/AAAAAAAAADU/HxJwJeCCm0A/s1600/StyleVisionComboBoxXPathOut.gif) 

Das Kombinationsfeld – insbesondere eines, das die Unterscheidung zwischen Werten ermöglicht, die für den Endbenutzer sichtbar sind, und solchen, die tatsächlich die Datenbank oder Datei füllen – ist eine unschätzbare Ressource bei der Gestaltung elektronischer Formulare. StyleVision generiert automatisch die Stylesheet-Datei für ein elektronisches Formular sowie die für HTML, PDF, Word 2007+ und RTF aus Ihrer Vorlage. Authentic eForm bietet eine Schnittstelle für Endbenutzer, um XML- oder Datenbankdaten einzugeben und zu bearbeiten, und ist in Authentic View, dem kostenlosen grafischen XML-Dokumenteditor von Altova, einsehbar. Haben Sie erweiterte Funktionen von Kombinationsfeldern genutzt, um ein Problem bei der Dateneingabe oder -befüllung zu lösen? Teilen Sie Ihre Erfahrungen mit unserer aktiven Community von StyleVision-Nutzern, indem Sie auf unserer [Facebook-Seite](http://www.facebook.com/Altova) posten, hier in unserem Blog kommentieren oder an einer Diskussion in [unserem Benutzerforum auf unserer Website](https://www.altova.com/de/forum/default.aspx) teilnehmen!
