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

use*_*912 4 xml xpath casting

输入xml包含以下元素:

<numberOfPayments>14.0</numberOfPayments>
Run Code Online (Sandbox Code Playgroud)

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

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

hek*_*mgl 6

你可以用round().xpath查询将是:

round(/numberOfPayments/text())
Run Code Online (Sandbox Code Playgroud)

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

floor(/numberOfPayments/text())
Run Code Online (Sandbox Code Playgroud)