---
title: "スタイルビジョン・コンボボックスを使用して、データ可視化の要件に対応する"
date: "2011-04-19"
tags: 
  - "software-tools"
  - "stylevision"
  - "xml-publishing"
description: StyleVisionのコンボボックスを活用することで、データの可視性を向上させ、柔軟なデータ入力方法を実現し、XMLデータの効率的な入力が可能になります。
---
Status: #blog

Tags:  #software-tools #stylevision #xml-publishing

Categories: [Altova](/blog/ja/category/altova.md) 
# スタイルビジョン・コンボボックスを使用して、データ可視化の要件に対応する

Altovaは、ソフトウェア開発者やシステム設計者が、エンドユーザーが求めるますます複雑化するデータ収集、保存、および検索のニーズに対応できるよう、常に新しい方法を模索しています。実際、最近では [StyleVisionにおいて、コンボボックスの機能を強化しました](https://www.altova.com/ja/whatsnew.html#stylevision) 開発者がデータを収集・入力する際に、より柔軟な対応を提供することを目的としています。コンボボックスに表示される項目とその関連するXML値を定義する方法は、主に3つあります。それは、有効なスキーマに基づいて自動的に定義する方法、あらかじめ定義された値のリストを手動で入力する方法、そしてXPath式を使用して動的に定義する方法です。後者の2つの方法では、ユーザーに表示される値と、ファイルやデータベースに実際に格納される値が異なる場合があります。 

この機能は、特に、基盤となるデータが最終利用者に分かりやすくない場合（例えば、7桁の部品番号など）に非常に役立ちます。 

**コンボボックスに表示される値は、有効なスキーマから定義された列挙値によって自動的に設定できます。** この場合、ユーザーに表示される値は、ファイルやデータベースに格納されるXMLの値と完全に一致します。

[![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) 

この機能は、スキーマ内の要素が、複数の関係者（例えば、エンドユーザーが「_四_」を選択することでグループ割り当てを示し、その結果、ファイルにXML値「_四_」が格納される）が理解するデータ内容を正確に反映している場合に、その効果を発揮します。 

**開発者は、コンボボックスに手動で項目を追加することも可能です。この際、ユーザーに表示される項目と、ファイルやデータベースに格納されるXML形式の値の両方を定義できます。** これらの値は必ずしも同じである必要はありません。例えば、エンドユーザーは以下のように選択できます _アクメ製 食器洗い機、ステンレス製_ 複雑な製品コードが、購入注文書を生成するために使用されるファイルやデータベースに格納されます。これは、組織や部門ごとに定義された分類体系を用いて標準化されたデータを収集したり、多言語対応アプリケーションをサポートしたりする際に特に役立ちます。 

[![](https://1.bp.blogspot.com/-zSrR8rTdUqQ/Ta2TfNsxZdI/AAAAAAAAADE/vRNkBak74IE/s400/StyleVisionComboBoxDiffList.gif)](https://1.bp.blogspot.com/-zSrR8rTdUqQ/Ta2TfNsxZdI/AAAAAAAAADE/vRNkBak74IE/s1600/StyleVisionComboBoxDiffList.gif) 

**最後に、コンボボックスはXPath式を使用して動的にデータを表示することができます。** ユーザーが目にする値と、それに対応するXML値を定義するために、同じXPath式を使用することもできます。また、異なるXPath式を使用して、個別の値を特定することも可能です。異なるXPath式を使用した場合、ユーザーが目にする値とXML値が自動的に対応付けられます。以下の例では、ユーザーに現在所属しているグループ（一つ、二つ、三つ、または四つ）を選択するように促しています。ただし、データベースにはグループ名ではなく、グループ番号が登録されます。また、_「Authentic」内で値をソートする_ チェックボックスにチェックを入れると、ユーザーが目にする値がアルファベット順（または数値順）に並べ替えられます。 

[![](https://4.bp.blogspot.com/-P6RD0nq5fyE/Ta2TubhL7YI/AAAAAAAAADM/I9hrCj6GzCI/s400/StyleVisionComboBoxXPathII.gif)](https://4.bp.blogspot.com/-P6RD0nq5fyE/Ta2TubhL7YI/AAAAAAAAADM/I9hrCj6GzCI/s1600/StyleVisionComboBoxXPathII.gif) 

上記のXPath式を実行すると、以下の結果が得られます。ユーザーが「二」を選択しますが、XMLドキュメントには数値の「2」が保存されます。 

[![](https://1.bp.blogspot.com/-c8FOaNq3fwo/Ta2T6HBZSwI/AAAAAAAAADU/HxJwJeCCm0A/s400/StyleVisionComboBoxXPathOut.gif)](https://1.bp.blogspot.com/-c8FOaNq3fwo/Ta2T6HBZSwI/AAAAAAAAADU/HxJwJeCCm0A/s1600/StyleVisionComboBoxXPathOut.gif) 

コンボボックス（特に、エンドユーザーに表示される値と、実際にデータベースやファイルに格納される値を区別できるもの）は、電子フォームの設計において非常に重要な要素です。StyleVisionは、テンプレートに基づいて、HTML、PDF、Word 2007以降、およびRTF形式の電子フォームのスタイルシートを自動的に生成します。Authentic eFormは、エンドユーザーがXMLデータやデータベースデータを入力・編集するためのインターフェースを提供し、Altovaの無料グラフィカルXMLドキュメントエディタであるAuthentic Viewで閲覧できます。データ入力やデータ格納に関する問題を解決するために、高度なコンボボックス機能をご利用になったことはありますか？StyleVisionのユーザーコミュニティに、ぜひその活用事例を共有してください。弊社のウェブサイトで投稿していただければ幸いです [Facebook](http://www.facebook.com/Altova) 壁に書き込む、当ブログのコメント欄で意見を述べる、または議論に参加する [弊社のウェブサイトにあるユーザーフォーラム](https://www.altova.com/ja/forum/default.aspx)!
