specificationタグは、XMLデータ仕様記述の処理単位を示します。この単位で仕様記述を実行できます。
specificationタグのアトリビュートは以下を指定します。
アトリビュート名 | 省略 | 意味 | 省略時の動作 |
|---|---|---|---|
name | 不可 | nameアトリビュートは、仕様記述の名前を名標で指定します。仕様記述を実行するときには、この名前を使用します。 | - |
param | 可 | paramアトリビュートは、他のデータ仕様からメソッドとして呼び出される場合の引数を指定します。詳細は“仕様記述の呼び出し”を参照してください。 | paramアトリビュートを省略した場合には、引数なしになります。 |
specificationタグはコンテンツに0個または1個のcontrolタグと0個以上のsectionタグを記述します。 controlタグを記述した場合はcontrolで指定したsection要素が、省略した場合は全てのsection要素が記述順に実行されます。
<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="sect1" />
</control>
<section name="sect1">
...
</section>
</specification>
</eSpec>