RE: [xsl] getting the text nodes from a set of attribute nodes

Subject: RE: [xsl] getting the text nodes from a set of attribute nodes
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Thu, 4 Sep 2003 17:27:23 +0100
You seem to be under the impression that attribute nodes own text nodes.
They don't.

Michael Kay

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of 
> Robert P. J. Day
> Sent: 04 September 2003 16:15
> To: XSL List
> Subject: [xsl] getting the text nodes from a set of attribute nodes
> 
> 
> 
>   i have the following XML:
> 
>   <a>
>    <b attr='whatever' ... </b>
>    <b attr='more' ... </b>
>    <b attr='yadda yadda' ... </b>
>   </a>
> 
> and i'd like to use another template to process the (string) 
> values of the (set of) "attr" attributes.
> 
>   if i'm already processing the <a> element, i can certainly 
> create a node-set of the appropriate attribute nodes with:
> 
>  <xsl:variable name="set" select="b/@attr"/>
> 
> that will give me a node-set of attribute nodes and, when i 
> pass these to another template, that template will be 
> responsible for taking the string value of each attribute 
> node to do further 
> processing.
> 
>   on the other hand, would it be any faster or more elegant 
> to use an expression to create a node-set of text nodes 
> corresponding to those attribute values right off the bat so 
> that all i'm passing is a set of text nodes?
> 
>   that is, is there an expression that would, in that above 
> xsl:variable template, produce the node set of text nodes i'm 
> after in a single select?  and do people have strong opinions 
> either way in terms of aesthetics?
> 
> rday
> 
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 


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


Current Thread