ConditionBranchInformation(条件分岐ブロック詳細情報)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
|---|---|---|---|
属性 | name | 条件分岐ブロック名を指定します。
| 必須 |
子要素 | DataType | 判断するデータのタイプを指定します。 | 必須 |
子要素 | PositionList | ポジションを指定します。 | 必須 |
子要素 | ConditionInformation | 分岐経路の条件を指定します。 | 必須 |
指定例
<ConditionBranchInformation name="branch1">
<DataType>…</DataType>
<PositionList>…</PositionList>
<Conditioninformation>…</ConditionInformation>
<Conditioninformation>…</ConditionInformation>
</ConditionBranch> |
DataType
DataType(データタイプ)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
|---|---|---|---|
値 | --- | 判断するデータタイプを指定します。以下のどれかを指定します。
|
指定例
<DataType>xml</DataType> |
PositionList
PositionList(ポジションのリスト)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
|---|---|---|---|
子要素 | Position | ポジションを指定します。 | 複数指定可 |
指定例
<PositionList>
<Position>…</Position>
<Position>…</Position>
</PositionList> |
Position
Position(ポジション)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
|---|---|---|---|
属性 | name | ポジション名を指定します。
予約語“AND”、“OR”は指定できません。 | 必須 |
属性 | charset | 使用しているJavaVMがサポートする文字コードを指定します。 | |
値 | --- | 判断するデータの位置を指定します。
|
指定例
<Position name="title">/booklist/book/title</Position> <Position name="price">/booklist/book/price</Position> |
ConditionInformation
ConditionInformation(分岐経路情報)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
|---|---|---|---|
子要素 | name | 分岐経路名を指定します。
| 必須 |
子要素 | Description | 分岐経路の説明を指定します。 | |
子要素 | Condition | 分岐経路の条件を指定します。 | 必須 |
指定例
<Condition name="1">
<Step>…</Step>
<Step>…</Step>
</Condition> |
Description
Description(分岐経路の説明)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
|---|---|---|---|
値 | --- | 分岐経路の説明を指定します。 |
指定例
<Description>2000円以下の場合</Description> |
Condition
Condition(分岐経路の条件)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
|---|---|---|---|
値 | --- | 分岐経路の条件を指定します。 | 必須 |
指定例
<Condition>?price? <= 2000</Condition> |