我希望我的价值是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递归调用 - xsl:函数与xsl:带调用模板的模板
- 3. 嵌套XSL元素:嵌套的xsl:如果在XSL:模板名称=“XXXX”
- 4. XSL-多模板冲突?
- 5. XSL模板 - 减少复制
- 6. XSL模板匹配文本()
- 7. xsl转换/翻译模板
- 8. 扩展的Sharepoint XSL模板
- 9. XSL模板节点导航
- 10. 格式化xsl模板
- 11. XSL应用模板参数
- 12. XSL应用多个模板
- 13. xsl:在javascript函数中调用模板?
- 14. XSL在另一个模板中使用特定模板
- 15. 你可以在xsl模板中调用一个模板吗?
- 16. 如何在XSL模板中包含HTML部分?
- 17. 如何在XSL转换中定义模板匹配?
- 18. xsl:呼叫模板在XSL中不起作用
- 19. 差异的<xsl:应用模板选择= “./*”/>和<xsl:应用模板/>
- 20. 如何通过XSL使用密钥调用模板
- 21. 如何为这样的代码编写xsl模板?
- 22. 如何检查的XSL模板两个或多个条件
- 23. 如何使用模板和变量名XSL
- 24. 如何通过使用属性值来改变xsl模板?
- 25. 如何从java代码调用XSL模板?
- 26. 如何仅匹配xsl模板规则中的当前节点?
- 27. 如何获取xsl模板中的服务器端变量值?
- 28. 将XSL模板输出传递给XSL函数
- 29. XML到CSV使用XSL模板
- 30. xsl:模板匹配找不到匹配
你真的需要给这里更多细节。您可以发布您的输入XML样本,您当前使用的XSLT以及您的预期输出吗?谢谢! – 2012-01-05 15:53:38