XML XSLT将变量递增1

时间:2016-07-11 14:18:32

标签: xml xslt

我已经检查了类似问题的一些答案,但没有一个完全适合该法案。

我有一个 XML 表单,它使用 SQL 服务器提取服务台程序生成的唯一Case ID号码。 Case ID是一个十二位数字,在每次创建的新通话中都会按+1递增。

但是,由于原因太长而无法进入,我需要将新来电123456789101显示为123456789102。但只能将原始Case ID提交给数据库。

我对 XSL 模板脚本没有任何了解,但我认为我必须通过CaseID作为变量,即v arNewCaseID+1但是我不知道如何开始。

欢迎任何建议。

1 个答案:

答案 0 :(得分:0)

目前还不清楚你要求的是什么,但总的来说:

如果你有XML标签CaseID并希望增加它,只需:

<xsl:template match="/">
  <xsl:apply-templates select="//CaseID"/>
</xsl:template>

<xsl:template match="CaseID">
  <xsl:value-of select=". + 1"/>
</xsl:template>

这将输出所有CaseID XML标记的值加1。