Re: [xsl] Getting variable yet most immediate parentNode

Subject: Re: [xsl] Getting variable yet most immediate parentNode
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx>
Date: Fri, 28 Sep 2007 11:19:57 -0400
Abel (switching threads again),

At 08:00 PM 9/27/2007, you wrote:
Wendell, considering the possible intent of Steve to wrap all output inside one <div>, it is probably better if he does go back to using the // syntax, but not in the way I proposed, but more like this (assuming that the match="option" was a mistake from Steve, it doesn't even have an @name, I replace it here with "section"):

<xsl:template match="section">
<div>
<span class="two"><label>
<xsl:value-of select="(@name | .)[1]" /> <!-- xslt 1.0 syntax now -->
</label></span>
<xsl:apply-template select=".//answers" />

Well if you wish to humor your aversion to "//" you could always write:


<xsl:apply-templates select="descendant::answers"/>

... which would arguably be clearer, too. (This is unlikely to make any performance difference though.)

Cheers,
Wendell


====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================

Current Thread