一個XML資料統計問題,期待大家的討論
想不到2007年的第一個帖子是有關問題的,呵呵。這段時間運氣不是很好,可能跟本命年有關(沒有穿紅內褲),幸好快過完了。
在教學的時候遇到了一個XML資料統計問題,試了很多方法,還是沒有搞定。想與大家一起討論討論。
如下一個XML文件:
<?xml version="1.0" ?>
<SUMMARY>
<PRODUCT ID="P001" NAME="Mini Bus" PRICE="75">
<ORDER ID="O001">
<SHIP_ADD>10 NEWSLAND ESTATE, NY</SHIP_ADD>
<QUANTITY>30</QUANTITY>
</ORDER>
<ORDER ID="O002">
<SHIP_ADD>11 NEWSLAND ESTATE</SHIP_ADD>
<QUANTITY>50</QUANTITY>
</ORDER>
</PRODUCT>
<PRODUCT ID="P002" NAME="Barbie Doll" PRICE="20">
<ORDER ID="O003">
<SHIP_ADD>10 LIONS STREET, BOSTON </SHIP_ADD>
<QUANTITY>10</QUANTITY>
</ORDER>
</PRODUCT>
</SUMMARY>
現在我要對這個XML文件進行一個統計操作。通過把各個產品的訂單質量之和sum(QUANTITY)乘以該產品的價格(屬性PRICE)可以得到該產品的銷售額(<xsl:value-of select="(sum(ORDER/QUANTITY)*@PRICE)"/>),但是我需要統計該公司所有產品的總銷售額。也就是說對上面各個產品的銷售額再做一個求和,沒有想到好的辦法,希望有朋友和我一起討論這個問題。
為了給大家節約時間,我把已經寫好的部分XSL貼上來,顯示的結果中我希望出現一行顯示6200=(75×(30+50)+20×10),也就是所有產品銷售額的總計。
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<center>
<table border="10">
<tr>
<td>
Product and Order Details
</td>
</tr>
</table>
</center>
<xsl:for-each select="SUMMARY/PRODUCT">
Product ID:<xsl:value-of select="@ID"/><br/>
Product Name:<xsl:value-of select="@NAME"/><br/>
Product Price:<xsl:value-of select="@PRICE"/><br/>
<br/>
<xsl:for-each select="ORDER">
Order ID:<xsl:value-of select="@ID"/><br/>
Order Address:<xsl:value-of select="SHIP_ADD"/><br/>
Order Quantity:<xsl:value-of select="QUANTITY"/><br/>
Order Money:<xsl:value-of select="(QUANTITY*../@PRICE)"/><br/>
<hr color="green"/>
</xsl:for-each>
<br/>
Product Sales Value:
<xsl:value-of select="(sum(ORDER/QUANTITY)*@PRICE)"/>
<br/>
<hr color="red" size="5"/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
相關文章
- 討論個有關模組化設計的問題
- laravel 事件系統 問題討論Laravel事件
- 各位道友,進來討論個介面設計問題!
- 資料分析主題討論
- 和開發同學討論的一個技術問題
- 提一個巨難的問題,請高手們來討論..
- 討論:大家來討論一些連線涉及到的引數
- 一個jive論壇系統的問題?
- 請教大家一個JAVA的問題Java
- 和開發討論的一個資料變更需求
- 近期討論過的一些MySQL問題MySql
- 一起討論一個BSTR型別轉換問題 (轉)型別
- 關於資料庫 Block 儲存細節問題的討論資料庫BloC
- 資料庫設計問題,大家說怎麼統計‘今日’發帖數...資料庫
- 頁面跳轉時,統計資料丟失問題探討
- 【案例討論】災難與拯救 資料安全精彩案例大討論!歡迎大家踴躍參與!
- 從一個問題討論到Decode函式返回值函式
- 資料庫系統架構討論資料庫架構
- 大家討論一下比較好Criteria框架。框架
- [技術討論]多使用者(多公司)的資料庫設計討論資料庫
- 自創一個簡單的Web分散式解決方案,歡迎大家討論Web分散式
- 這兒有一個資料連線,大家看這兒有哪些問題
- 如何看原始碼?請大家討論原始碼
- 從系統管理員的角度討論UNIX安全問題(轉)
- 關於一個資料庫列設計的問題資料庫
- 一個關於月球車的筆試題--求討論筆試
- 關於資料庫作業系統的討論資料庫作業系統
- 一個寫xml的問題,高手幫忙啊!XML
- JSP的中文問題再問(一些理論上的探討)JS
- 請教大家一個財務軟體的問題
- Gear: 一個 Go web framework 的設計思考和討論GoWebFramework
- 資料倉儲資料質量的問題探討(轉)
- 一個關於Java Socket的問題,大家看一下Java
- [討論]關於一個設計方面的問題――主動物件和被動物件中的方法定義物件
- 資料蔣堂 | 資料分段討論
- 關於連線bean中可能發生多執行緒的問題請教,歡迎大家一起討論Bean執行緒
- 在專案中使用設計模式的淺見,歡迎大家討論:)設計模式
- 既然大家如此熱烈討論 AI,那我來問一下,該如何學習 AIAI