[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Grouping by name(), and tagging first item of group
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
|
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
|