|
[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
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
|
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
|

Cart








