[xsl] help with select

Subject: [xsl] help with select
From: "Jiang, Peiyun " <Peiyun.Jiang@xxxxxxxxxxxxxx>
Date: Thu, 9 Feb 2006 11:20:28 -0500
I'm trying to made the following code work:

I want to select the child footnote element of author and any footnote that
its id attribute matches the fnref attribute of the author.

In footnote[@id=./@fnref], is "." referring to author or to footnote? How do
you refer author?



<xsl:template match="author">
    <!-- something here -->
	     <xsl:when test="count(./footnote|//footnote[@id=./@fnref]) = 1">
	        <xsl:apply-templates select="./footnote|//footnote[@id=./@fnref]"/>

	     <xsl:when test="count(./footnote|//footnote[@id=./@fnref]) &gt; 1">
	        <xsl:for-each select="./footnote|//footnote[@id=./@fnref]">
	               <xsl:when test="position() = last()">
	                  <xsl:apply-templates select="." />
	               <xsl:when test="position() != last()">
	                  <xsl:apply-templates select="." />

  <!-- some other things here -->

Current Thread