Я пытаюсь напечатать сообщение об ошибке во время выполнения, здесь ввод, я могу использовать любую версию XSLT 2.0 или 3.0:
<transaction>
<actual_premium>3200000000</actual_premium>
<actual_premium>3200000000</actual_premium>
</transaction>
XSLT я пытаюсь:
<xsl:template match="/">
<xsl:variable name="Premium" select="/transaction/actual_premium"/>
<root>
<xsl:try>
<xsl:value-of select="format-number($Premium, '###,###,###')"/>
<xsl:catch>
<!-- Here i want to print error message A sequence of more than one item is not allowed as the first argument of fn:format-number() -->
<xsl:message select="current()"/>
</xsl:catch>
</xsl:try>
</root>
</xsl:template>
Сообщение об ошибке A sequence of more than one item is not allowed as the first argument of fn:format-number()
должно быть заполнено.