|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Getting variable yet most immediate parentNode
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 > ======================================================================
|
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
|






