NAME 属性を含む繰り返しの DOLL 要素を含むコンテナー要素 (PURCHASELIST) を持つ XML トランザクションがあります (この場合、1 つの NAME は「KEN」を示し、もう 1 つの NAME は「BARBIE」を示します。
<PURCHASELIST>
<DOLL NAME="KEN"/>
<DOLL NAME="BARBIE"/>
</PURCHASELIST>
NAME 属性の値が次のルールで BOX 属性に解析されるように、出力を変換したいと考えています。
Ken のみが存在する場合、属性値は「KEN」です。バービーのみが存在する場合、属性値は「BRB」です。Ken と Barbie の両方が存在する場合、属性値は「ALL」です。
したがって、上記の場合、RESULT 要素の BOX 属性を「ALL」に設定します。
<RESULT TYPE="DOLLIES" SIZE=”MIN” BOX=”ALL”/>