我正在 XPath 表达式中执行算术运算。在下面的代码中,qty1和qty2是双倍的,因此我得到的结果是双倍的。我想将结果转换为整数并将其保存在属性中。如何在 WSO2 Integration Studio 中实现它?
<property name="RESULT_QTY" expression="($body/*[local-name()='Shipment']/*[local-name()='qty1'])-($body/*[local-name()='Shipment']/*[local-name()='qty2'])"/>
最佳答案
您可以执行如下操作。
<property name="double" scope="default" type="DOUBLE" value="10.0"/>
<property name="doubleString" scope="default" expression="$ctx:double" type="STRING"/>
<property expression="fn:substring-before($ctx:doubleString, '.')" name="integer" scope="default" />
关于type-conversion - 在 WSO2 Integration Studio 中将 double 转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73251386/