Subject: Re: XSL/XPath expression
From: David Carlisle <davidc@xxxxxxxxx>
Date: Wed, 16 May 2001 13:21:20 +0100
|
<xsl:template match="ElementList">
<xsl:apply-templates select="Element"/>
</xsl:template>
<xsl:template match="Element">
<xsl:if test="???[@Type='2'][position()=1]">
do something
</xsl:if>
</xsl:template>
either
<xsl:template match="ElementList">
<xsl:apply-templates select="Element"/>
</xsl:template>
<xsl:template match="Element">
<xsl:if test="@Type='2' and not(preceding-sibling::element[@type=2])">
do something
</xsl:if>
</xsl:template>
or
<xsl:template match="Element">
<!-- do nothing -->
</xsl:template>
<xsl:template match="Element[@type=2][position()=1]">
do something
</xsl:template>
or
<xsl:template match="ElementList">
<xsl:apply-templates select="Element[@Type='2'][position()=1]"/>
</xsl:template>
<xsl:template match="Element">
do something
</xsl:template>
David
_____________________________________________________________________
This message has been checked for all known viruses by Star Internet
delivered through the MessageLabs Virus Scanning Service. For further
information visit http://www.star.net.uk/stats.asp
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|