- PR -

全ての要素に通し番号を付けるには(ソース付き)

1
投稿者投稿内容
ゆか
ベテラン
会議室デビュー日: 2004/04/06
投稿数: 75
投稿日時: 2006-05-08 16:34
<?xml version="1.0" encoding="Shift_JIS"?>
<article>
<title>
<Vol>佐藤</Vol>
<Vol>鈴木</Vol>
</title>
<title>
<Vol>後藤</Vol>
<Vol>三田</Vol>
</title>
</article>

<?xml version="1.0" encoding="Shift_JIS"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" encoding="Shift_JIS"/>
<xsl:template match="/">
<HTML>
<BODY>
<xsl:apply-templates select="article/title/Vol" />
</BODY>
</HTML>
</xsl:template>

<xsl:template match="Vol">
<xsl:number/>.<xsl:value-of select="."/><br></br>
</xsl:template>
</xsl:stylesheet>

このようなXMLファイルがあります。
XSLTで<xsl:number/>を使って番号をふると下記のようになってしまいます。
1.佐藤
2.鈴木
1.後藤
2.三田

そこで、下記のように通し番号をふる方法はあるのでしょうか?
1.佐藤
2.鈴木
3.後藤
4.三田
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2006-05-08 18:44
7.7 番号付け
http://www.infoteria.com/jp/contents/xml-data/REC-xslt-19991116-jpn.htm#number
以下の例では、chapter 内の note に順次番号付けを行う。

例を実行すると わかります
ゆか
ベテラン
会議室デビュー日: 2004/04/06
投稿数: 75
投稿日時: 2006-05-09 10:33
<xsl:number level="any"/>
に変えてできました。
ありがとうございます。

このHPを見直してみます。
1

スキルアップ/キャリアアップ(JOB@IT)