[xsl] Following-sibling node test

Subject: [xsl] Following-sibling node test
From: Maria Amuchastegui <mamuchastegui@xxxxxxxxxxx>
Date: Sun, 20 Feb 2005 15:42:55 -0500
I am trying to output a list of all 'ref' attributes for which the
corresponding 'HTML' element is empty. For example, given the following xml
data, I would want to  output ['2','3','4','5']. The final element in the
list should *not* be followed by a comma. I am tying to use the
following-sibling node test but it's not working. How can I test for these
two conditions (HTML element is not empty, and is last item in list)? 

          <Section ref="1">
          <Section ref="2">
               <HTML>This is the Summary section.</HTML>
          <Section ref="3">
               <HTML>This is the Details section.</HTML>
          <Section ref="4">
               <HTML>This is the Contacts section.</HTML>
          <Section ref="5">
               <HTML>This is the Terms section.</HTML>
          <Section ref="6">

     <xsl:template name="SectionNumbers">
          <xsl:for-each select="/Content/Section[HTML != '']">
               <xsl:value-of select="@ref"/>
<xsl:when test="(following-sibling::*) and (HTML != '')">

Current Thread