我有一个属性值如下,我需要从下面的属性中提取值36.26并将其转换为Pence,这意味着我需要得到3626作为值。
<subTotal value="36.2600" formattedValue="£36.26" displayFormat="c">
我需要输出为3626
以下适用于XSLT 2.0版本,但不适用于XSLt 1.0
<xsl:value-of select="translate(/subTotal/@formattedValue,'$.','')"/>
请帮助我在所有版本中完成此操作,并提供解决此问题的其他任何方法
答案 0 :(得分:2)
£1 = 100便士
<xsl:value-of select="/subTotal/@value * 100"/>
如果您必须从@formattedValue
中提取值,则可以使用:
<xsl:value-of select="substring(/subTotal/@formattedValue, 2) * 100"/>
答案 1 :(得分:0)
<xsl:value-of select="translate(/subTotal/@formattedValue,'£.','')"/>