我有一个xml文件,该文件从存储的proc中获取数据,如下所示。 我在xsl文件中添加了一些逻辑,该逻辑使用子级存储的proc数据通过javascript格式化数据。 我如何从JavaScript中仅获得一个在foreach循环中返回的项目而不是2个项目。
每个父项都有一个子项。我有2个父项,因此应该返回2个格式化的子项,但仅显示第一个项 ACHDetail是父模板。 AddendaDetail是子模板
<xsl:value-of select="nws:addDetail(string(@AccountTypeCode),string(@PreNoteFlag),string(@TransactionAmount))"/>
<TR>
<xsl:if test="@VendorContactAchAddendaCount != 0 or @VendorContactAchAddendaCount != ''" >
<xsl:variable name="AchCount" select="@VendorContactAchAddendaCount" />
<xsl:variable name="AchAmount" select="format-number(@TransactionAmount,'0.00')" />
<xsl:variable name="AchDate" select="@TransactionDate" />
<xsl:variable name="MaxPos" select="@VendorContactAchAddendaMaxPosition" />
<td style="font-weight:bold;text-align:right;padding-right:10px">ACH Addenda: </td>
<TD align="left">
<pre>
<xsl:for-each select="AddendaDetail">
<xsl:value-of select="nws:getFormattedAddendaRecord(string(@SequenceNumber), string(@StartPosition), string(@EndPosition), string(@FieldType), string(@FieldTypeDescription), string($AchCount), string($AchAmount), string($AchDate), string(@AlignmentType), string(@InsertAtEndOfRecordFlag), string(@ShowDecimalsFlag), string(@DateFormat), string($MaxPos), string(@ActiveFlag))"/>
</xsl:for-each>
</pre>
</TD>
</xsl:if>
</TR>