ドラッグ・アンド・ドロップを使用してxsl:sort文を追加するには:

  1. 「コンポーネント」ウィンドウで、「XSLT要素」ページを選択します。

  2. 「フロー制御」セクションを開きます。セクションを開くには、「フロー制御」の隣にあるプラス記号(+)をクリックします。

  3. 緑色のハイライト表示が表示されるまで「sort」アイコンをfor-eachノードの下の要素の一番上にドラッグします(図41-24を参照)。

    図41-24 for-eachへのソートの追加

    図41-24の説明が続きます
    「図41-24 for-eachへのソートの追加」の説明
  4. 緑色のハイライト表示が表示されている間に「sort」アイコンをドロップします。xsl:sortノードが、ハイライトされているノードの兄弟関係ノードとして追加されます。図41-24に示す例では、xsl:sortノードはItem要素の兄弟関係として追加されます。

  5. ソート対象の要素を設定するには、ノードをソースのノードセットの下からxsl:sortノードにドラッグ・アンド・ドロップします。たとえば、USPriceでソートするには、USPriceノードをノードセット要素Itemの下からxsl:sortノードにドラッグします(図41-23を参照)。

ソース・ビューで表示すると、xsl:sort文は次のようになります。

<xsl:for-each select="/ns0:PurchaseOrder/Items/HighPriorityItems/Item">
  <xsl:sort select="USPrice"/>
  <Item>
    <Quantity>
      <xsl:value-of select="Qty"/>
    </Quantity>
  </Item>
</xsl:for-each>