- PR -

sum()とposition()を使った合計の取得(XML付き)

1
投稿者投稿内容
ゆか
ベテラン
会議室デビュー日: 2004/04/06
投稿数: 75
投稿日時: 2006-06-01 15:33
<?xml version="1.0" encoding="Shift_JIS"?>
<article>
<title>
<Vol>1</Vol>
<Vol>2</Vol>
</title>
<title>
<Vol>10</Vol>
<Vol>20</Vol>
</title>
<title>
<Vol>100</Vol>
<Vol>200</Vol>
</title>
</article>

お世話になっております。
このようなXMLファイルがあります。

XSLTを使って、2個目に出てきたVolの合計を取りたいと思います。
この例では、222を得たいと思います。

sum()とposition()を使うのはわかるのですが、具体的にどのよう
にすれば良いかわかりません。
お教えいただければ幸いです。
未記入
常連さん
会議室デビュー日: 2005/07/04
投稿数: 31
投稿日時: 2006-06-01 16:34
コード:
<xsl:value-of select="sum(/article/title/Vol[position()=2])"/>

1

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