Muenchian 分组逻辑代码中需要计数器值
Need Counter Value in Muenchian grouping logic code
我需要在 for-each(Muenchian 分组)函数中打印增量值
我已经用过了。
请找到代码段
<xsl:template>
<xsl:for-each select="./DocumentPayable/DocumentPayableLine[generate-id() = generate-id(key('Locationabc', ./Tax/TaxRateCode))]">
<xsl:if test="(LineType/Code='AWT')">
<xsl:variable name="LocationCode" select="./Tax/TaxRateCode"/>
<Rcrd>
<AddtlInf>/D1/<xsl:value-of select="(Tax/TaxRateCode)"/></AddtlInf>
</Rcrd>
</xsl:if>
</xsl:for-each>
</xsl:template>
预期输出:
/D1/INDIA
/D2/USA
/D3/AFRICA
根据税率代码的数量,应显示增量值。
请帮忙。
使用谓词和 position()
例如
<xsl:for-each select="./DocumentPayable/DocumentPayableLine[generate-id() = generate-id(key('Locationabc', Tax/TaxRateCode))][LineType/Code='AWT']">
<Rcrd>
<AddtlInf>/D<xsl:value-of select="position()"/>/<xsl:value-of select="Tax/TaxRateCode"/></AddtlInf>
</Rcrd>
</xsl:for-each>
我需要在 for-each(Muenchian 分组)函数中打印增量值 我已经用过了。 请找到代码段
<xsl:template>
<xsl:for-each select="./DocumentPayable/DocumentPayableLine[generate-id() = generate-id(key('Locationabc', ./Tax/TaxRateCode))]">
<xsl:if test="(LineType/Code='AWT')">
<xsl:variable name="LocationCode" select="./Tax/TaxRateCode"/>
<Rcrd>
<AddtlInf>/D1/<xsl:value-of select="(Tax/TaxRateCode)"/></AddtlInf>
</Rcrd>
</xsl:if>
</xsl:for-each>
</xsl:template>
预期输出:
/D1/INDIA
/D2/USA
/D3/AFRICA
根据税率代码的数量,应显示增量值。
请帮忙。
使用谓词和 position()
例如
<xsl:for-each select="./DocumentPayable/DocumentPayableLine[generate-id() = generate-id(key('Locationabc', Tax/TaxRateCode))][LineType/Code='AWT']">
<Rcrd>
<AddtlInf>/D<xsl:value-of select="position()"/>/<xsl:value-of select="Tax/TaxRateCode"/></AddtlInf>
</Rcrd>
</xsl:for-each>