スタイルビジョン・コンボボックスを使用して、データ可視化の要件に対応する
Altovaは、ソフトウェア開発者やシステム設計者が、エンドユーザーが求めるますます複雑化するデータ収集、保存、および検索のニーズに対応できるよう、常に新しい方法を模索しています。実際、最近では StyleVisionにおいて、コンボボックスの機能を強化しました 開発者がデータを収集・入力する際に、より柔軟な対応を提供することを目的としています。コンボボックスに表示される項目とその関連するXML値を定義する方法は、主に3つあります。それは、有効なスキーマに基づいて自動的に定義する方法、あらかじめ定義された値のリストを手動で入力する方法、そしてXPath式を使用して動的に定義する方法です。後者の2つの方法では、ユーザーに表示される値と、ファイルやデータベースに実際に格納される値が異なる場合があります。
この機能は、特に、基盤となるデータが最終利用者に分かりやすくない場合(例えば、7桁の部品番号など)に非常に役立ちます。
コンボボックスに表示される値は、有効なスキーマから定義された列挙値によって自動的に設定できます。 この場合、ユーザーに表示される値は、ファイルやデータベースに格納されるXMLの値と完全に一致します。

この機能は、スキーマ内の要素が、複数の関係者(例えば、エンドユーザーが「四」を選択することでグループ割り当てを示し、その結果、ファイルにXML値「四」が格納される)が理解するデータ内容を正確に反映している場合に、その効果を発揮します。
開発者は、コンボボックスに手動で項目を追加することも可能です。この際、ユーザーに表示される項目と、ファイルやデータベースに格納されるXML形式の値の両方を定義できます。 これらの値は必ずしも同じである必要はありません。例えば、エンドユーザーは以下のように選択できます アクメ製 食器洗い機、ステンレス製 複雑な製品コードが、購入注文書を生成するために使用されるファイルやデータベースに格納されます。これは、組織や部門ごとに定義された分類体系を用いて標準化されたデータを収集したり、多言語対応アプリケーションをサポートしたりする際に特に役立ちます。

最後に、コンボボックスはXPath式を使用して動的にデータを表示することができます。 ユーザーが目にする値と、それに対応するXML値を定義するために、同じXPath式を使用することもできます。また、異なるXPath式を使用して、個別の値を特定することも可能です。異なるXPath式を使用した場合、ユーザーが目にする値とXML値が自動的に対応付けられます。以下の例では、ユーザーに現在所属しているグループ(一つ、二つ、三つ、または四つ)を選択するように促しています。ただし、データベースにはグループ名ではなく、グループ番号が登録されます。また、「Authentic」内で値をソートする チェックボックスにチェックを入れると、ユーザーが目にする値がアルファベット順(または数値順)に並べ替えられます。

上記のXPath式を実行すると、以下の結果が得られます。ユーザーが「二」を選択しますが、XMLドキュメントには数値の「2」が保存されます。

コンボボックス(特に、エンドユーザーに表示される値と、実際にデータベースやファイルに格納される値を区別できるもの)は、電子フォームの設計において非常に重要な要素です。StyleVisionは、テンプレートに基づいて、HTML、PDF、Word 2007以降、およびRTF形式の電子フォームのスタイルシートを自動的に生成します。Authentic eFormは、エンドユーザーがXMLデータやデータベースデータを入力・編集するためのインターフェースを提供し、Altovaの無料グラフィカルXMLドキュメントエディタであるAuthentic Viewで閲覧できます。データ入力やデータ格納に関する問題を解決するために、高度なコンボボックス機能をご利用になったことはありますか?StyleVisionのユーザーコミュニティに、ぜひその活用事例を共有してください。弊社のウェブサイトで投稿していただければ幸いです Facebook 壁に書き込む、当ブログのコメント欄で意見を述べる、または議論に参加する 弊社のウェブサイトにあるユーザーフォーラム!