xsl-list
[Top] [All Lists]

RE: Testing node immediately following in mixed content

2004-05-14 16:15:26
-----Original Message-----
From: Ryan Graham [mailto:Ryan(_dot_)Graham(_at_)apollogrp(_dot_)edu]


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



<Prev in Thread] Current Thread [Next in Thread>