XML+XSL(8)
 
XSLの書き方(繰り返しとソート) - for-each , sort -
 

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>


inserted by FC2 system