首页 > 解决方案 > XSLT:如何在 xpath 上进行数学运算导致选择语句的值

问题描述

我试图简单地将一个数字除以 100。我可以在不通过变量的情况下做到这一点吗?必须使用 XSLT 1.0 才能使用 BizTalk。

<ns0:InvoiceTotal>
    <xsl:value-of select="number(Header/BeginningSegmentForCarriersInvoice/@NetAmountDue) / 100" />
</ns0:InvoiceTotal>

以上返回错误:

表达式中出现意外的标记“100”。...arriersInvoice/@NetAmountDue) / -->100<--

标签: xslt-1.0

解决方案


XPath/XSLT 中的除法运算符是div. 尝试:

<xsl:value-of select="number(Header/BeginningSegmentForCarriersInvoice/@NetAmountDue) div 100" />

推荐阅读