XSLT命令の複製方法

XSLT命令をターゲット・ツリーで複製する必要がある場合があります。たとえば、2つのfor-each文を隣り合って作成し、ソース・ドキュメント内で2つのノードセットをループ処理するか、同じノードセットで2回ループ処理する場合があります。

xsl:ifxsl:sortなどのその他のXSLT命令も複製できます。この項では、xsl:for-each文を使用した複製命令の作成について説明します。同じ手順が他のXSLT命令に適用されます。

xsl:for-each文を複製するには:

  1. ターゲット・ツリーでxsl:for-eachノードを右クリックして、表示されるコンテキスト・メニューから「重複」を選択します。

    ノードがその子およびマッピングとともに複製されます。図41-25は、重複ノードを示しています。

    図41-25 xsl:for-each文の複製

    図41-25の説明が続きます
    「図41-25 xsl:for-each文の複製」の説明
  2. 必要に応じて、xsl:for-eachノードのマッピングを変更するか、xsl:for-eachノードの下にあるノードのマッピングを変更します。