This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: Grouping by name(), and tagging first item of group



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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]