如何在xpath中将十进制转换为整数?

时间:2015-03-16 18:39:14

标签: xml xpath casting

输入xml包含以下元素:

<numberOfPayments>14.0</numberOfPayments>

我需要将数字转换为整数,但有以下限制:

  • XML来自外部源,我无法让他们发送整数
  • 它必须是XPath,我不能使用任何其他语言

1 个答案:

答案 0 :(得分:5)

您可以使用round()。 xpath查询将是:

round(/numberOfPayments/text())

或者如果您只对整数部分感兴趣而不进行舍入,则可以使用floor()

floor(/numberOfPayments/text())