Subject: [xsl] Getting a specific element count from a generic match From: "Spencer Tickner" <spencertickner@xxxxxxxxx> Date: Fri, 7 Apr 2006 08:33:49 -0800 |
Hi eveyone, Thanks in advance for the help. I have a generic match in my xsl that references another xml lookup file (not the problem). I need to count the number of preceeding-sibiling:: elements with the same name. The problem is the template that it is matching on is generic (the template must remain a generic * match. ). XSL (Doesn't work - Expected node test in pattern error) <xsl:template match="*" mode="lookup"> <!-- I know the line below is incorrect but I think it illustrates what I'm trying to accomplish --> <xsl:number count="preceding-sibling::*[name()]" format="(1)"/> </xsl:template> Sooo if I had a source document like <foo> <bar>Test</bar> <bar>Test</bar> <foo> <sab>Test</sab> <rab>Test</rab> </foo> </foo> When the template matched bar[1] produces (1) When the template matched bar[2] produces (2) When the template matched foo/rab[1] produces (1) And the pattern continues ... Any thoughts, Spence
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] RE: xsl for, cknell | Thread | Re: [xsl] Getting a specific elemen, Jay Bryant |
Re: [xsl] does anyone use the Altov, andrew welch | Date | [xsl] Xalan and copying comments, MrDemeanour |
Month |