WWW INFOMATION
XML top>>XSLT>>for-each

for-each

 for-each処理は、select属性に指定した要素がマッチングする回数分処理を繰り返し行います。

例の表示
・XSLT例

<?xml version="1.0" ?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/transform">

<xsl:template match="/">

<html>
 <head><title></title></head>
<body>

member要素の数:<xsl:value-of select="count(members/member)" /><br/><br/>

<xsl:for-each select="members/member">

  <!-- members/member要素に合致する要素は3つなので、この部分が3回実行される。 -->
  <xsl:value-of select="./name" />様<br/>

</xsl:for-each>


</body>
</html>

</xsl:template>



</xsl:stylesheet>


戻る