dellko の回答履歴

全2件中1~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に指定する内容が解らないんです。

    • ベストアンサー
    • XML
    • noname#20378
    • 回答数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に指定する内容が解らないんです。

    • ベストアンサー
    • XML
    • noname#20378
    • 回答数2