コンテキスト・メニューを使用してxsl:choose文を追加するには:
-
ターゲット・ノードを右クリックして、表示されるコンテキスト・メニューから「XSL命令の追加」→「choose」の順に選択します。
choose文が、
xsl:when
文とともにターゲット・ノードの親ノードとして追加されます。図41-15に、xsl:choose
文をAccountNumberノードに追加した結果を示します。xsl:choose
文には、複数のxsl:when
文の後にオプションのxsl:otherwise
文を含めることができます。 -
xsl:otherwise
ノードをxsl:chooseノードに追加するには、ターゲット・ツリーで「xsl:choose」を右クリックして、表示されるコンテキスト・メニューから「XSL命令の追加」→「otherwise」の順に選択します。図41-16に、
xsl:choose
文にxsl:otherwise
文を追加した結果を示します。AccountNumberノードがxsl:choose
文の各セクションにコピーされることに注意してください。 -
存在がテストされるソース・ノードに
xsl:when
ノードをマッピングします。現在の例では、ソースのHQAccountノードからターゲットのxsl:whenノードへ線をドラッグします。 -
xsl:whenケースとxsl:otherwiseケースをマッピングします。現在の例では、HQAccount/AccountNumberノードからxsl:choose/xsl:when/AccountNumberノードへ線をドラッグします。同様に、BranchAccount/AccountNumberノードからxsl:choose/xsl:otherwise/AccountNumberノードへ線をドラッグします。
図41-17に、完成した
xsl:choose
コンストラクトを示します。