ドラッグ・アンド・ドロップを使用してxsl:sort文を追加するには:
-
「コンポーネント」ウィンドウで、「XSLT要素」ページを選択します。
-
「フロー制御」セクションを開きます。セクションを開くには、「フロー制御」の隣にあるプラス記号(+)をクリックします。
-
緑色のハイライト表示が表示されるまで「sort」アイコンをfor-eachノードの下の要素の一番上にドラッグします(図41-24を参照)。
-
緑色のハイライト表示が表示されている間に「sort」アイコンをドロップします。
xsl:sort
ノードが、ハイライトされているノードの兄弟関係ノードとして追加されます。図41-24に示す例では、xsl:sort
ノードはItem要素の兄弟関係として追加されます。 -
ソート対象の要素を設定するには、ノードをソースのノードセットの下から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>