<xsl:number>番号を付ける練習3
<xsl:number count="生徒" format="00001-" />を入れることで、
「00001-」「00002-」「00003-」という番号が付けられている。
こういった番号も付けられる。
【sample035.xml】
<?xml version="1.0" encoding="Shift_JIS" ?>
<?xml-stylesheet href="sample035.xsl" type="text/xsl" ?>
<生徒会名簿>
<生徒>鈴木一郎</生徒>
<生徒>吉田花子</生徒>
<生徒>田中耕一</生徒>
</生徒会名簿>
【sample035.xsl】
<?xml version="1.0" encoding="Shift_JIS" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="Shift_JIS" />
<xsl:template match="生徒会名簿">
<html>
<head>
<title></title>
</head>
<body>
<xsl:apply-templates select="生徒" />
</body>
</html>
</xsl:template>
<xsl:template match="生徒">
<div style="background-color:silver;width:250;padding:5;">
<xsl:number count="生徒" format="00001-" />
<xsl:value-of select="." />
</div>
</xsl:template>
</xsl:stylesheet>
【結果】