I'm trying to made the following code work:
./footnote|//footnote[(_at_)id=(_dot_)/@fnref]
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[(_at_)id=(_dot_)/@fnref], is "." referring to author or to
footnote? How do you refer author?
Thanks.
Peiyun
<xsl:template match="author">
<!-- something here -->
<xsl:choose>
<xsl:when
test="count(./footnote|//footnote[(_at_)id=(_dot_)/@fnref]) = 1">
<xsl:apply-templates
select="./footnote|//footnote[(_at_)id=(_dot_)/@fnref]"/>
</xsl:when>
<xsl:when
test="count(./footnote|//footnote[(_at_)id=(_dot_)/@fnref]) > 1">
<xsl:for-each
select="./footnote|//footnote[(_at_)id=(_dot_)/@fnref]">
<xsl:choose>
<xsl:when test="position() = last()">
<xsl:apply-templates select="." />
</xsl:when>
<xsl:when test="position() != last()">
<xsl:apply-templates select="." />
<sup>,<xsl:text> </xsl:text></sup>
</xsl:when>
</xsl:choose>
</xsl:for-each>
</xsl:when>
</xsl:choose>
<!-- some other things here -->
</xsl:template>
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--