我有这个简单的 xslt 代码:
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" indent="yes"/>
<xsl:template match="/racine/Requete">
<xsl:for-each select="Row">
<xsl:value-of select="Col[@name = 'Service Point']/." />
<xsl:text>ME02</xsl:text>
<xsl:value-of select="Col[@name = 'Meter Number']/." />
<xsl:value-of select="Col[@name = 'Date']/." />
<xsl:value-of select="translate(Col[@name = 'Import Active kWh']/.,',','.')" />
<xsl:text>30000000000000000000</xsl:text>
<xsl:text> </xsl:text>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Meter Number 参数最多可以有 10 个字母数字。因此,例如,如果值为 232345,我想显示(用空格填充):'232345'。我对 Import Active kWh 有同样的情况,这是一个数字字段修复 12 类型数字,但如果值为 56884,我想显示(在开头用 0 填充)'000000056884'。
感谢您一如既往的有用帮助!
问候。