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>