|
Subject: Applying a selection pattern on a note set constructed in the XSL sheet From: "Maxime Levesque" <maximel@xxxxxxxxxxxxxx> Date: Fri, 16 Jul 1999 11:27:40 -0700 |
<xsl:template match="TABLE" name="merge_table">
<xsl:variable name="t">
<TABLE>
<TR>
<TD>B1.1</TD>
<TD>B1.2</TD>
</TR>
<TR>
<TD>B2.1</TD>
<TD>B2.2</TD>
</TR>
</TABLE>
</xsl:variable>
<!-- let's say that we have matched a 4x4 table.
I'd like to 'merge' it with the table assigned to $t
by merging i mean concatenating the content
of every cell of "." with it's corresponding
cell in $t
... ->
<TABLE>
<xsl:for-each select="TR">
<xsl:variable name="i" expr="position()"/>
<TR>
<xsl:for-each select="TD">
<xsl:variable name="j" expr="position()"/>
<TD><xsl:value-of select=".">
<!-- This is where I either
violate the XSL standard or do something wrong -->
<!-- begin heresy ... -->
<xsl:value-of select="$t/tr[$i]/td[$j]">
<!-- end of heresy ... -->
</TD>
</xsl:for-each>
</TR>
</xsl:for-each>
</TABLE>
<xsl:template>
... "merge_table" applyed to :
<TABLE>
<TR>
<TD>A1.1</TD>
<TD>A1.2</TD>
</TR>
<TR>
<TD>A2.1</TD>
<TD>A2.2</TD>
</TR>
</TABLE>
... would result in :
<TABLE>
<TR>
<TD>A1.1B1.1</TD>
<TD>A1.2B1.2</TD>
</TR>
<TR>
<TD>A2.1B2.1</TD>
<TD>A2.2B2.2</TD>
</TR>
</TABLE>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| fo:tree : Is there one?, Lance Otis | Thread | external variables, Jon Smirl |
| Re: How to represent attribute list, Mallikarjuna Sangapp | Date | RE: excess whitespace, Robert C. Lyons |
| Month |