Subject: Re: [xsl] Getting variable yet most immediate parentNode From: Steve <subsume@xxxxxxxxx> Date: Fri, 28 Sep 2007 12:10:07 -0400 |
Its getting prickly =) Let's assume I want to go one further and say that "@value" has precedent over "@name" which has precedent over ".". Would adding @value to the end of that give it first priority? -S On 9/28/07, Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> wrote: > At 11:56 AM 9/28/2007, Steve wrote: > ><!-- Doesn't work. Ignores all @name --> > ><xsl:value-of select="(@name|.)[1]" /> > > This won't work since the current node will always precede any @name > attribute in document order. Try select="(.|@name)[last()]" (which > adds the value of the @name attribute, if there is one, in preference > to the value of the node) or the more explicit (but slightly different) > > <xsl:value-of select="."/> > <xsl:if test="not(normalize-space())"> > <xsl:value-of select="@name"/> > </xsl:if> > > ... which adds the value of a @name attribute if the current node has no value. > > 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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Getting variable yet most, Wendell Piez | Thread | Re: [xsl] Getting variable yet most, David Carlisle |
Re: [xsl] Getting variable yet most, Wendell Piez | Date | Re: [xsl] Getting variable yet most, David Carlisle |
Month |