[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Whose axis am I?

Subject: Re: Whose axis am I?
From: Mike Brown <mike@xxxxxxxx>
Date: Mon, 3 Apr 2000 18:23:39 -0600 (MDT)
Re: Whose axis am I?
>     I believe I am confusing myself with an axis issue.

You're not understanding what xsl:value-of does, I think.

>     <root>
>            <tag name="greedy"></tag>
>            <tag name="lonely"></tag>
>     </root>
> 
> <xsl:template match="tag">
>     <xsl:value-of select="../tag/@name"/>
> </xsl:template match>
> 
> I get:
> 
> greedygreedy
> 
> that is, the first attribute twice.


In the XSL I quoted above, you have identified in your select="" a
node-set consisting of *two* 'name' attribute nodes. This pair is
implicitly passed to the string() function as per 

http://www.w3.org/TR/xslt#value-of
and its reference to
http://www.w3.org/TR/xpath#function-string

In short, string(foo), where foo is a node-set, returns the string-value
of the first node in the set. The string-value of an attribute node is the
attribute value.

The xsl template is apparently being instantiated twice, once for each
'tag' element, yet both times, the first node in that particular set
you've identified happens to be the same one.

-Mike


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.