RE: [xsl] Testing node immediately following in mixed content

Subject: RE: [xsl] Testing node immediately following in mixed content
From: "Andreas L. Delmelle" <a_l.delmelle@xxxxxxxxxx>
Date: Sat, 15 May 2004 01:15:26 +0200
> -----Original Message-----
> From: Ryan Graham [mailto:Ryan.Graham@xxxxxxxxxxxxx]
> 

Hi,

> <xsl:template match="xref">
> 	<a href="{concat('#',@linkend)}"><sup><xsl:value-of
> select="number(substring-after(@linkend,'note-'))"/></sup></a>
> 	<xsl:if test="name(following-sibling::node()[1]) = 'xref'">
> 		<sup>,</sup>
> 	</xsl:if>
> </xsl:template>
> 
> XmlSpy's xPath evaluator tells me that this is sound logic, but 
> using Saxon,
> I can't get the comma in the output.
> 

Well... I can't see anything wrong with it; seems to work.

You could also try:

<xsl:if test="following-sibling::node()[1][name()='xref']">


HTH!

Greetz,

Andreas

Current Thread