我希望我的價值是5050刪除而不是$ 50.50的XSL模板小數點。該值從取小計[@formattedValue]」。請幫我獲得XSL withou小數點值如何在XSL模板
如何在XSL模板
回答
下面舉例說明使用兩種translate()
或replace()
XSLT 1.0/2.0
<xsl:value-of select="translate(/subTotal/@formattedValue,'$.','')"/>
XSLT 2.0只
<xsl:value-of select="replace(/subTotal/@formattedValue,'[^\d]','')"/>
適用於210
無論是其中之一:
<subTotal formattedValue="$50.50"/>
生產:
5050
我有具有如下的值的屬性,我需要從下面的屬性提取值36.26並將其轉換成便士,這意味着我需要獲得3626作爲值。 <小計值= 「36.2600」 FormattedValue的= 「£36.26」 displayFormat = 「C」> 我所需要的輸出作爲3626 下工作在XSLT 2.0版本而不是在XSLT 1.0 的
@ user1131825 - 只需將「£」添加到需要翻譯的字符列表中:'translate(/ subTotal/@ formattedValue,'$。£','')'這可以在1.0或2.0版本中使用。 – 2012-01-12 16:24:31
感謝您寶貴的回覆! – user1131825 2012-01-17 11:45:27
- 1. XSL模板優先
- 2. xsl如何申請 - 模板正確
- 3. XSL遞歸調用 - xsl:函數與xsl:帶調用模板的模板
- 4. 嵌套XSL元素:嵌套的xsl:如果在XSL:模板名稱=「XXXX」
- 5. 模板內的XSL循環
- 6. XSL模板匹配文本()
- 7. XSL應用模板參數
- 8. 重寫XSL調用模板
- 9. 格式化xsl模板
- 10. XSL-多模板衝突?
- 11. xsl轉換/翻譯模板
- 12. XSL模板節點導航
- 13. XSL應用多個模板
- 14. 擴展的Sharepoint XSL模板
- 15. XSL模板 - 減少複製
- 16. xsl模板表問題
- 17. xsl:在javascript函數中調用模板?
- 18. 獲取參數的值在XSL模板
- 19. xsl:在javascript函數中調用模板
- 20. 你可以在xsl模板中調用一個模板嗎?
- 21. XSL在另一個模板中使用特定模板
- 22. 如何在select語句中包含XSL模板參數?
- 23. 如何在XSL中調用模板時保留文本格式?
- 24. 如何在XSL轉換中定義模板匹配?
- 25. 如何在XSL模板中包含HTML部分?
- 26. 匹配如何在xsl模板中起作用?
- 27. xsl:呼叫模板在XSL中不起作用
- 28. 差異的<xsl:應用模板選擇= 「./*」/>和<xsl:應用模板/>
- 29. 如何避免在c + +中的「模板模板模板」模板
- 30. 如何通過XSL使用密鑰調用模板
你真的需要給這裏更多細節。您可以發佈您的輸入XML樣本,您當前使用的XSLT以及您的預期輸出嗎?謝謝! – 2012-01-05 15:53:38