1 繰り返しで抽出するには,for-eachを使う。 <for-each select="xpath"> 必要な処理 </for-each> 2 ソートするには,for-eachで繰り返し,それをソートする ソート順は,orderで指定する。 siryouエレメントのshurui1属性が"kiji"のデータを抽出し, idx属性を数値と考えて昇順でソートするには次のようにする。
<xsl:for-each select="siryou[@shurui1='kiji']"> <xsl:sort select="./@idx" data-type="number" order="ascending"/> 必要な処理 </xsl:for-each>