久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

xslt 1 和 sum 函數

xslt 1 and sum function(xslt 1 和 sum 函數)
本文介紹了xslt 1 和 sum 函數的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我使用 xml 和 PHP 創建了一個發票管理系統,但最新的 PHP 版本不支持 XSLT 2.0 - 因此我必須尋找 sum() 替代方案.如何將有效的 xslt 2 函數sum(unitprice *quantity)"轉換為 xslt 1.0 ?

I create an invoice management system using xml and PHP but the latest PHP version does not support XSLT 2.0 - therefore I have to look for an sum() alternative. How can I transform the valid xslt 2 function "sum(unitprice * quantity)" to xslt 1.0 ?

XML 內容基于 John 的例子

我用節點集嘗試過它,但它不受支持xmlXPathCompOpEval:在中找不到函數節點集"

I tried it with a node-set, but it is not supported "xmlXPathCompOpEval: function node-set not found in"

推薦答案

實際上,sum(price*quantity) 不是有效的 XSLT 2.0 語法.我猜你的意思是類似 `sum(for $x in * return $x/price*$x/quantity).

Actually, sum(price*quantity) isn't valid XSLT 2.0 syntax. I guess you mean something like `sum(for $x in * return $x/price*$x/quantity).

可以通過以下方式對 XSLT 1.0 中的計算值求和:

Summing over a computed value in XSLT 1.0 can be done in the following ways:

  • 兩遍解決方案,創建一個節點集,其中節點保存計算值,然后對節點集求和

  • two pass solution, create a node-set in which the nodes hold the computed values, then sum over the node-set

遞歸解決方案:編寫一個遞歸模板,將total作為參數,為當前節點加上sum*quantity,然后遞歸處理剩余的節點

recursive solution: write a recursive template that passes the total so far as a parameter, adds sum*quantity for the current node, then recurses to process the remaining nodes

高階解決方案:使用 Dimitre Novatchev 的 FXSL 庫

higher-order solution: use Dimitre Novatchev's FXSL library

擴展解決方案:使用像saxon:sum()這樣的擴展函數

extension solution: use extension functions like saxon:sum()

這篇關于xslt 1 和 sum 函數的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Joining 2 tables in SELECT(MYSQL/PHP)(在 SELECT(MYSQL/PHP) 中加入 2 個表)
How to make lt;option selected=quot;selectedquot;gt; set by MySQL and PHP?(如何使lt;option selected=“selectedgt;由 MySQL 和 PHP 設置?)
Auto populate a select box using an array in PHP(使用 PHP 中的數組自動填充選擇框)
PHP SQL SELECT where like search item with multiple words(PHP SQL SELECT where like search item with multiple words)
json_encode produce JSON_ERROR_UTF8 from MSSQL-SELECT(json_encode 從 MSSQL-SELECT 產生 JSON_ERROR_UTF8)
MySQL ORDER BY rand(), name ASC(MySQL ORDER BY rand(),名稱 ASC)
主站蜘蛛池模板: 亚洲精品二区 | 国产免费播放视频 | 中文字幕国产第一页 | 色综合视频在线 | 免费在线一区二区三区 | 国产亚洲成av人片在线观看桃 | 欧美高清视频 | 在线观看av网站永久 | 亚洲国产精品一区二区久久 | 欧美成人免费在线 | 国产精品一区二区在线免费观看 | 欧美日韩专区 | 亚洲电影一区二区三区 | 日日操夜夜操天天操 | 久久久国产一区 | 作爱视频免费观看 | 久久综合九色综合欧美狠狠 | 精品三级| 99久久婷婷 | 国产精品国产三级国产a | 精品视频一区二区三区 | 国产一区二区三区视频免费观看 | 激情婷婷 | 激情三区| 天天操网 | 精品国产一区二区三区在线观看 | 欧美一区精品 | 97色在线视频 | 免费看黄色片 | 在线日韩视频 | 亚洲一区在线观看视频 | 老司机久久| 天堂一区 | 看a网站 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 免费99精品国产自在在线 | 亚洲综合二区 | 天堂久久久久久久 | 日本免费在线 | 国产在线一级片 | 91av免费版 |