ページの先頭行へ戻る
Interstage Shunsaku Data Manager アプリケーション開発ガイド

L.1.6 extensionRule


説明

追加情報に関するルールを指定します。


書式


<extensionRule id="属性値" { tagname="属性値" | attrname="属性値" }
 { parent="属性値" | attrof="属性値" } extender="属性値"
 extender-arg="属性値" />

注) tagname属性とattrnam属性はどちらか一方を指定します。
parent属性とattrof属性はどちらか一方を指定します。


属性

属性名

説明

省略

id

マッピングルール識別子(注)を指定します。
id属性の指定は必須です。

不可

tagname

要素を追加する場合、追加する要素のタグ名を指定します。
属性値に空文字("")を指定した場合、extensionRuleタグの開始タグと終了タグは出力されません。
tagname属性またはattrname属性のどちらか一方を必ず指定してください。

条件により可

attrname

属性を追加する場合、追加する属性の属性名を指定します。
属性値に空文字("")を指定することはできません。
tagname属性またはattrname属性のどちらか一方を必ず指定してください。

条件により可

parent

要素を追加する場合、追加する要素の親要素に対応するマッピングルール識別子を指定します。
tagname属性を指定した場合、parent属性の設定は必須です。
parent属性で指定するマッピングルール識別子を持つマッピングルールは、追加する要素のマッピングルールより前に記述する必要があります。

条件により可

attrof

属性を追加する場合、追加する属性に対応するマッピングルール識別子を指定します。
attrname属性を指定した場合、attrof属性の設定は必須です。
attrof属性で指定するマッピングルール識別子を持つマッピングルールは、この追加属性のマッピングルールより前に記述する必要があります。

条件により可

extender

追加する属性情報の取得方法を指定します。
extender属性には、以下の値を指定することができます。

  • STATIC:
    追加する情報を文字列とする場合に指定します。extender-arg属性でその文字列を指定します。

  • EMPTY:
    追加する情報を空要素とする場合に指定します。attrname属性と共に指定することはできません。

不可

extender-arg

文字列を指定します。

extender属性の値が“STATIC”の場合、extender-arg属性を指定する必要があります。extender-arg属性の値が追加する情報の値となります。

条件により可

注) マッピングルール識別子は、ルールを識別するために使用する識別子です。この識別子は、1つのマッピングルールファイル内で一意である必要があります。


要素

ありません。


注意事項

ありません。