dellkoのプロフィール
- ベストアンサー数
- 1
- ベストアンサー率
- 100%
- お礼率
- 0%
- 登録日2005/06/21
- XSLTのselectの指定
以下のようなXMLファイルを作成した(XML宣言省略) <purchase-order> <book> <title>古い算数</title> <!--注文する本の題名--> <price>1500</price> <!--一冊あたりの本の値段--> <count>6</count> <!--注文した冊数--> </book> <book> <title>楽しくない国語</title> <price>1000</price> <count>4</count> </book> <book> <title>詳解リカバリ</title> <price>4000</price> <count>5</count> </book> </purchase-order> データ中の本のタイトルは気にしないでください(^^;;; この注文全体について一冊あたりの平均価格(つまり(1500*6+1000*4+4000*5)/(6+4+5))を求めたいのですが、 どうやって求めたらいいのでしょうか? 6+4+5の部分だけなら 前略 <xsl:template match="purchase-order"> <xsl:value-of select="sum(count)"> <xsl:template> 後略 でうまくいくんですが(別なデータでは上手くいった。関数名との競合は起きないと思うんですが..) 分子を出すにあたって、selectに指定する内容が解らないんです。
- ベストアンサー
- noname#20378
- XML
- 回答数2
- XSLTのselectの指定
以下のようなXMLファイルを作成した(XML宣言省略) <purchase-order> <book> <title>古い算数</title> <!--注文する本の題名--> <price>1500</price> <!--一冊あたりの本の値段--> <count>6</count> <!--注文した冊数--> </book> <book> <title>楽しくない国語</title> <price>1000</price> <count>4</count> </book> <book> <title>詳解リカバリ</title> <price>4000</price> <count>5</count> </book> </purchase-order> データ中の本のタイトルは気にしないでください(^^;;; この注文全体について一冊あたりの平均価格(つまり(1500*6+1000*4+4000*5)/(6+4+5))を求めたいのですが、 どうやって求めたらいいのでしょうか? 6+4+5の部分だけなら 前略 <xsl:template match="purchase-order"> <xsl:value-of select="sum(count)"> <xsl:template> 後略 でうまくいくんですが(別なデータでは上手くいった。関数名との競合は起きないと思うんですが..) 分子を出すにあたって、selectに指定する内容が解らないんです。
- ベストアンサー
- noname#20378
- XML
- 回答数2