[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
RE: [xsl] help with select
Subject: RE: [xsl] help with select From: cknell@xxxxxxxxxx Date: Thu, 09 Feb 2006 11:33:58 -0500 |
It would help if you posted the XML you are transforming. -- Charles Knell cknell@xxxxxxxxxx - email -----Original Message----- From: Jiang, Peiyun <Peiyun.Jiang@xxxxxxxxxxxxxx> Sent: Thu, 9 Feb 2006 11:20:28 -0500 To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Subject: [xsl] help with select I'm trying to made the following code work: ./footnote|//footnote[@id=./@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[@id=./@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[@id=./@fnref]) = 1"> <xsl:apply-templates select="./footnote|//footnote[@id=./@fnref]"/> </xsl:when> <xsl:when test="count(./footnote|//footnote[@id=./@fnref]) > 1"> <xsl:for-each select="./footnote|//footnote[@id=./@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>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] help with select, Michael Kay | Thread | RE: [xsl] help with select, Jiang, Peiyun |
[xsl] Handling CDATA element, Thorsten Scherler | Date | Re: [xsl] Handling CDATA element, G. Ken Holman |
Month |
Keywords