The XML mapper does not create a “for-each†for the row element
The table to table link produces this (which copies all the rows)
<xsl:element name="msg:dta">
<xsl:if test="msg:dta/dta:table/*">
<xsl:element name="dta:table">
<xsl:copy-of select="msg:dta/dta:table/*"></xsl:copy-of>
</xsl:element>
</xsl:if>
</xsl:element>
The row to row link produces this (which copies all the data into a single row element??)
<xsl:element name="msg:dta">
<xsl:element name="dta:table">
<xsl:if test="msg:dta/dta:table/dta:row/*">
<xsl:element name="dta:row">
<xsl:copy-of select="msg:dta/dta:table/dta:row/*"></xsl:copy-of>
</xsl:element>
</xsl:if>
</xsl:element>
</xsl:element>
From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com]
On Behalf Of Karen Schoenung
Sent: Tuesday, February 04, 2014 9:39 AM
To: vantage@yahoogroups.com
Subject: RE: [Vantage] Service Connect Question
If I link row to row and apply the link condition, the correct data maps but the table / row structure is broken – I am not sure what you mean here? As long as your link shows “for each†you should get all rows that meet the condition…
From:
vantage@yahoogroups.com [mailto:vantage@yahoogroups.com]
On Behalf Of bwalker@...
Sent: Monday, February 03, 2014 6:42 PM
To: vantage@yahoogroups.com
Subject: [Vantage] Service Connect Question
I have a csv file to process. The data could contain hundreds of rows I do not wish to process and a few that I do. How can I configure my first conversion to only map the rows that I want to process? If I link table to table then apply a link condition on a column in the row, no data is mapped. If I link row to row and apply the link condition, the correct data maps but the table / row structure is broken