一個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>
相關文章
- Hibernate 一個更新問題的 討論
- 討論個有關模組化設計的問題
- laravel 事件系統 問題討論Laravel事件
- 資料分析主題討論
- 近期討論過的一些MySQL問題MySql
- 資料庫系統架構討論資料庫架構
- AI面臨的五個蛋白質設計問題,Nature找了一群專家來討論AI
- 一個關於月球車的筆試題--求討論筆試
- 既然大家如此熱烈討論 AI,那我來問一下,該如何學習 AIAI
- 諮詢一個資料排序問題排序
- 探討系統中?錢的精度問題
- PYTHON程式設計導論群【提問與解惑】資料統計Python程式設計
- 關於IC設計的一次討論
- 《最終幻想7 重製版》DEMO體驗:討論ATB戰鬥系統的一些問題
- 一個簡單的統計問題(解決方案:Trie樹)
- PHP 面試遇到的問題,後期會不定期更新一下,大家也可以把認為經典的問題評論留言,感謝大家!PHP面試
- 請多討論問題,而不是解決方案 - frankel
- K君關於“IT 新人就業方向問題“討論就業
- 關於網站設計的一點點討論網站
- [討論]資料庫設計,ER 中的實體關係如何確認?資料庫
- 個人部落格半成品展示,還有一些閒言碎語,歡迎大家一起來討論
- 監控資料庫連線遇到的一個小問題資料庫
- 一個關於組織學員學習技術的筆試題--求討論筆試
- 請問這個資料庫統計資訊是什麼,資料庫
- 主題討論,第六組
- 討論免費OA系統哪個比較好
- SAP CRM WebClient UI上以html格式顯示note的問題討論WebclientUIHTML
- 20個大家應該知道的大資料資源大資料
- 關於BSS資料化轉型的幾點討論
- 新手大資料必問十個問題大資料
- APP接入友盟統計,不上報資料問題APP
- 成都首 個ChatGPT和大模型專題研討會報名 開啟!期待您的參與!ChatGPT大模型
- Spring 下,關於動態資料來源的事務問題的探討Spring
- 關於 Angular 裡 module 和 Component 包含粒度的一個討論Angular
- [iOS Monkey 討論帖] 整套新的 fastmonkey 討論iOSAST
- 大家都在討論的零程式碼平臺,到底是什麼優點?
- C語言寫的磁碟排程演算法,歡迎大家來討論C語言演算法
- 資料洩露事件表明,Facebook 有一個“App 問題”事件APP
- 資料鏈路層的三個基本問題