アルゴリズムを省略して属性値を直接割当
属性の値を別の属性の値として直接割り当てるには、属性値の定義に使用するアルゴリズムを省略します。属性値のアルゴリズムを省略する場合は、引数を 1 つだけ指定できます。この 1 つの引数の評価結果は、AttrValue 要素を評価した結果として返されます。
アルゴリズムが省略されているときに複数の引数を指定すると、例外が返されます。
以下の XML の一部は、アルゴリズムの省略を使用して、規則内に簡単な XML コーディングを提供する方法を示しています。
番号属性を名前属性の値に設定するには、以下のコードを使用します。
<AttrValue id="number">
<Attr id="Name"/>
</AttrValue>
番号属性を変数 GeneratedNumber の値に設定するには、以下のコードを使用します。
<AttrValue id="number">
<VarRef id="GeneratedNumber"/>
</AttrValue>