Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 如何删除XSL模板中的小数点_Xml_Xslt - Fatal编程技术网

Xml 如何删除XSL模板中的小数点

Xml 如何删除XSL模板中的小数点,xml,xslt,Xml,Xslt,我希望我的值是5050,而不是xsl模板中的50.50美元。这些值是从subTotal[@formattedValue]”中获取的。请帮助我获取xsl中没有小数点的值。以下是使用translate()或replace()的示例 XSLT1.0/2.0 <xsl:value-of select="translate(/subTotal/@formattedValue,'$.','')"/> 你真的需要在这里提供更多细节。你可以发布一个输入XML、当前使用的XSLT和预期输出的示例吗?

我希望我的值是5050,而不是xsl模板中的50.50美元。这些值是从subTotal[@formattedValue]”中获取的。请帮助我获取xsl中没有小数点的值。以下是使用
translate()
replace()的示例

XSLT1.0/2.0

<xsl:value-of select="translate(/subTotal/@formattedValue,'$.','')"/>

你真的需要在这里提供更多细节。你可以发布一个输入XML、当前使用的XSLT和预期输出的示例吗?谢谢!我有一个属性,它的值如下,我需要从下面的属性中提取36.26的值,并将其转换为便士,这意味着我需要得到3626作为值。我需要输出为3626以下在XSLT 2.0版本中有效,但在XSLT 1.0中无效请帮助我在所有版本中完成此操作,并提供任何其他替代方法来解决此问题issue@user1131825-只需将“£”添加到需要翻译的字符列表中:
translate(/subTotal/@formattedValue,$.£,“”)
这将在1.0或2.0中运行。var optimizely=optimizely | |[];optimizely.push(['trackEvent','Order Complete',]);
<xsl:value-of select="replace(/subTotal/@formattedValue,'[^\d]','')"/>
<subTotal formattedValue="$50.50"/>
5050