Ditavalの使用法

ditaval は、関連する出力を生成する際に、マップとその子トピックの条件付きプロファイリング属性を管理する方法に関する一連のルールです。

ditaval オブジェクトを作成してから、Ditaval Editorを使用してその中にルールを設定できます。ditaval は、出力を生成するときに含めるまたは除外する条件付きプロファイリング属性の値を指定できます。除外された条件付きプロファイリング属性は、最終出力には表示されません。

注: デフォルトでは、ditaval で特定の条件付きプロファイリング属性を含めるか除外するかが指定されていない場合、条件付きプロファイリング属性は生成された出力に自動的に含まれます。条件付きプロファイリング属性を除外するには、それを除外するように ditaval を明示的に設定する必要があります。

ditaval を作成して設定したら、出力を生成するときにこの ditaval をコンテンツに適用できます。ditaval を使用すると、生成される出力に常に条件が一貫して適用されます。

ditaval 設定の例

3 つの条件付きプロファイリング属性と、それぞれに 2 つの可能な値を持つマップについて考えてみます。

表 1. 例 ditaval 設定の条件付きプロファイリング属性
属性 オプション

プラットフォーム

  • Linux

  • Windows

Audience

  • 管理者

  • ライター

リリース

  • T34

  • B52

生成する組み合わせごとに 1 つの ditaval を作成できます。以下のコードは、Linux で B52 リリースの管理ガイドを生成するための ditaval を設定する方法の例を示しています。

<?xml version="1.0" encoding="UTF-8"?>
				<val>
				<prop action="include" att="audience" val="admin"/>
				<prop action="exclude" att="audience" val="writer"/>	
				<prop action="include" att="platform" val="linux"/>
				<prop action="exclude" att="platform" val="windows"/>
				<prop action="include" att="product" val="B52"/>
				<prop action="exclude" att="product" val="T34"/>
				</val>

条件付きプロファイリング属性のアクション

ditaval では、IXIA CCMS Web で含める、または除外する以外に実行する追加のアクションを定義できます。Ditaval Editorでは、CCMS Web に次のアクションのいずれかを実行するように指示できます。

表 2. 条件付きプロファイリング属性で可能なアクション

タイプ

アクション

Flag

コンテンツは含まれるが、フォーマットによって出力にフラグが付けられる
注: これを選択した場合、スタイル、色、背景など、フラグが付けられたコンテンツのフォーマット方法に関する追加のオプションがあります。

Include

コンテンツは生成された出力に含まれる

Exclude

コンテンツは生成された出力から除外する

Passthrough

コンテンツは生成された出力に含まれ、出力の一部として条件も保持される