[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: testing for position of an element and displaying
I think you may need to read again the list guidelines for posting questions in forms that give people a chance to help. I think most pf us assumed that you wanted to number the <test> elements (since that is where you put the 1). I think your requirements are that yu want to process the children of r* and put the number * at the start of teh first element that isn't an a. If so you don't need a template for r1...r10, just something like <xsl:template match="a" priority="2"> <fo:block><xsl:apply-templates/></fo:block> </xsl:template> <xsl:template match="*"> <fo:block> <xsl:if test="starts-with(name(..),'r') and not(preceding-sibling::*[not(self::a)]"> <xsl:value-of select="substring-after(name(..),'r')"/>: </xsl:if> <xsl:apply-templates/> </fo:block> </xsl:template> David
|
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
|