ドラッグ・アンド・ドロップを使用してxsl:if文を追加するには:
-
「コンポーネント」ウィンドウで、「XSLT要素」ページを選択します。
-
「フロー制御」セクションを開きます。セクションを開くには、「フロー制御」の隣にあるプラス記号(+)をクリックします。
-
緑色のハイライト表示が表示されるまで「if」アイコンをターゲット・ノードの右側にドラッグします(図41-13を参照)。
-
緑色のハイライト表示が表示されている間に「if」アイコンをドロップします。
xsl:if
ノードが、ターゲット・ノードの親ノードとして追加されます。 -
xsl:if
ノードの条件を設定するには、ソース・ノードをxsl:if
ノードにドラッグ・アンド・ドロップします。
ソース・ビューで表示すると、xsl:if
文は次のようになります。
<xsl:if test="/ns0:PurchaseOrder/ns0:Comment"> <tns1:Comment> <xsl:value-of select="/ns0:PurchaseOrder/ns0:Comment"/> </tns1:Comment> </xsl:if>
前述のxsl:if
文では、ソース・ノードが存在する場合にのみターゲット・ノードが作成されることを確認しています。