[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: help with select
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: 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>
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|