[xsl] re: Somewhat Comlex XSL matching context node to an ancestor node

Subject: [xsl] re: Somewhat Comlex XSL matching context node to an ancestor node
From: "Mark Sproule" <msproule@xxxxxxxxxxxxx>
Date: Mon, 29 Apr 2002 07:54:07 -0600
Not very complex if you break it into smaller parts. Try the following. I
have removed the for-each's as I find they muddy the thinking ;) ... Mark


<xsl:template match="root">

	<table border="1" cellpadding="1" cellspacing="1" width="100%">
		<tr>
			<td>Team #</td>
			<td>Students</td>
		</tr>

		<xsl:apply-templates select='teams/team'/>
	</table>
</xsl:template>

<xsl:template match="team>
	<tr>
		<td>
			<xsl:value-of select="@id"/>
		</td>
		<td>
			<xsl:apply-templates select='student_id'/>
		</td>
	</tr>
</xsl:template>

<xsl:template match='team/student_id'>
	<xsl:value-of select="/root/students/student[@id = current()]/surname"/>
	<br/>
</xsl:template>



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread