Subject: RE: Grouping by name(), and tagging first item of group From: Kay Michael <Michael.Kay@xxxxxxx> Date: Fri, 13 Oct 2000 13:45:55 +0100 |
You can't call a template based on a dynamically-generated name; it has to be fixed at compile time. In this case you don't need to, just use <xsl:apply-templates select="@*" mode="x"/> and write your templates as <xsl:template match="@title[.='']" mode="x">Some text</xsl:template> Mike Kay > > Thanks Mike. I'll try to be more precise. > If @TITLE='', then I'd like to display some > text based on the value of name(). I'd like > to do this over twenty-odd different elements, > so have been looking for a programmatic solution. > Thought of using name() to call a template, but > of course, the template that would make that call > is already has the name name(). > > So I thought (below) of creating a template that > would produce the text to present when @TITLE='', > based on name() plus a "x" or something, to > differentiate, which was the confusion below. > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: Grouping by name(), and tagging, Lee Goddard | Thread | Re: Grouping by name(), and tagging, Lee Goddard |
[no subject], Sean . Siford | Date | Re: Exclude Attributes from select?, David Delgranche |
Month |