This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: xsl structuring....
- To: xsl-list at mulberrytech dot com
- Subject: Re: xsl structuring....
- From: David Carlisle <davidc at nag dot co dot uk>
- Date: Tue, 3 Oct 2000 01:09:00 GMT
- References: <F249oOWGMhLPBLYdWoV00005cd2@hotmail.com>
- Reply-To: xsl-list at mulberrytech dot com
> (Still hard to think in terms of structured - recursive
> approach.)
which is strange, as the whole point is that it's an easier more natural
way to think.
If I understand your problem you want to loop through the
des making a row of each desrow, with two cells from there
and a third cell from the corresponding asis.
which seems to be more or less naturally expressable
something like:
<xsl:template select="History">
<table>
<xsl:for-each select = "des/desRow">
<tr>
<xsl:apply-templates/>
<xsl:apply-templates
select="../../asis/asrow[name=current()/name]/qty"/>
</tr>
</xsl:for-each>
</table>
<xsl:template>
<xsl:template match="name|qty">
<td><xsl:value-of select="."/></td>
</xsl:template>
That's probably all you need, modulo corrections due to the time of
day:-)
David
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list