我有一点 XSLT,它在整数数据库标识符上执行一些魔术。相关的代码片段是
<xsl:variable name="releaseId" select="@ID + $contentOffsetId"/>
<xsl:attribute name="OLD_ID"> <xsl:value-of select="@ID" /> </xsl:attribute>
<xsl:attribute name="RELEASE_ID"> <xsl:value-of select="$releaseId" />
不幸的是,这个输出看起来像这样:
<ALBUM.RELEASE_LOCALE LOCALE_CODE="en_US" OLD_ID="6597512" RELEASE_ID="6.597513E6">
这个结果对我来说毫无用处,因为我无法将科学记数法条目用作我的数据库导入实用程序的输入。我在变量声明上尝试了许多函数,例如string(@ID + $contentOffsetId)
但似乎没有达到预期的结果。
XSL 正在使用 Saxon 8.7 执行。