validateタグは、実行するsectionタグを指定します。
validateタグのアトリビュートは以下を指定します。
アトリビュート名 | 省略 | 意味 | 省略時の動作 |
|---|---|---|---|
section | 不可 | sectonアトリビュートは、実行するsectionタグのnameアトリビュートを指定します。名標、内部変数のいずれかで指定します。 | - |
node | 可 | nodeアトリビュートは、仕様セクションの入力の対象を指定します。nodeアトリビュートで記述したプロパティ名に従って、入力のデータBeanから参照されたBeanが、仕様セクションの入力対象となります。 | nodeアトリビュートを省略した場合には、XMLデータ仕様記述へ渡された入力用のデータBeanが適用されます。 |
targetNode | 可 | targetNodeアトリビュートは、仕様セクションの代入の対象を指定します。targetNodeアトリビュートで記述したプロパティ名に従って、代入先のデータBeanから参照されたBeanが、仕様セクションの代入先となります。 | targetNodeアトリビュートを省略した場合には、XMLデータ仕様記述へ渡された代入用のデータBeanが適用されます。 |
validateタグはコンテンツを記述できません。
<eSpec
xmlns="http://interstage.fujitsu.com/schemas/uji/eSpec"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://interstage.fujitsu.com/schemas/uji/eSpec
http://interstage.fujitsu.com/schemas/uji/espec.xsd">
<config>
<version>6.0</version>
</config>
<specification name="sample">
<control>
<!-- 名標 -->
<validate section="check1" />
<!-- 内部変数 -->
<validate section="^check" />
<!-- node指定 -->
<validate section="check2" node="subBean" />
<validate section="check3" node="*meisai" targetNode="*arrmeisai" />
</control>
<section name="check1">
...
</section>
...
</specification>
</eSpec>