Subject: Re: Grouping by name(), and tagging first item of group From: Lee Goddard <home@xxxxxxxxxxxxxx> Date: Thu, 12 Oct 2000 16:04:42 +0100 |
Par problem solved (below). But I am still have problems: I'm trying to call a template if the @TITLE is empty, to produce some default text based on the name() of the element. I'd be grateful for any suggestions: I've been thinking of <xsl:apply-templates select="concat(name(),'_title')"/> but it doesn't return a DOM node, so I'm wondering ....? Thanks in anticipation, lee <xsl:if test="position()='1'">... seems to do it, at least where: <xsl:template match="*"> <xsl:apply-templates/> </xsl:template> <xsl:template match="/SPC"> <xsl:apply-templates select="ITEM"/> </xsl:template> I wrote: > <ROOT> > <ITEM>Foo</ITEM> > <ITEM title="This is a title">Bar</ITEM> > <DIFFERENTITEM>Baz</DIFFERENTITEM> > <DIFFERENTITEM title="This is a title">Pez</DIFFERENTITEM> > <ITEM>Tsk.</ITEM> > </ROOT> > > I wish to display a default title for the first occurance of > each ROOT/* element, and then list all the elements with that > name(). XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Grouping by name(), and tagging fir, Lee Goddard | Thread | RE: Grouping by name(), and tagging, Kay Michael |
RE: XSLT plugin into Netscape 4.0, Linda van den Brink | Date | Re: Copying and Transforming/Recurs, David Carlisle |
Month |