Subject: RE: Grouping by name(), and tagging first item of group From: Lee Goddard <LGoddard@xxxxxxx> Date: Fri, 13 Oct 2000 12:05:48 +0100 |
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. I'm lost. Please help: a reference to a page in the book would be a great help. Thanks in anticipation, Lee I wrote: > > I'm trying to call a template if the @TITLE is empty Mike Kay asked: > Isn't this just > > <xsl:if test="@TITLE=''"> > <xsl:call-template name="..."/> > </xsl:if> > > or did you have something else in mind? > > I've been thinking of > > > > <xsl:apply-templates select="concat(name(),'_title')"/> > > Then think again. The select attribute of xsl:apply-templates > must be a node-set, not a string. I've no idea what you would > expect the above to do if it were allowed. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: Grouping by name(), and tagging, Nick-Lawson.org | Thread | RE: Grouping by name(), and tagging, Kay Michael |
Exclude Attributes from select?, Rainer . Jung | Date | xsl:namespace-alias for remapping n, Julian Reschke |
Month |