[xsl] Attribute/Variable syntax asymmetry (was SAXON: Generate 10 eleme nts per page)

Subject: [xsl] Attribute/Variable syntax asymmetry (was SAXON: Generate 10 eleme nts per page)
From: "Willink, Ed" <Ed.Willink@xxxxxxxxxxxxxxx>
Date: Mon, 16 Feb 2004 18:19:39 -0000
Hi David

> 	<xsl:variable name="value1">
> 		<xsl:value-of select="field1"/>
> 	</xsl:variable>
> 
> why do people keep doing that?

It's because of the syntax asymmetry with xsl:attribute which,
until the Nov 2003 XSLT 2 draft, required a value-of to do a select.
In practice, that means all XSLT implementations since not even
Saxon 7.8 implements select for xsl:attribute.

	Regards
			
		Ed Willink

> -----Original Message-----
> From: David Carlisle [mailto:davidc@xxxxxxxxx]
> Sent: 16 February 2004 10:15
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [xsl] SAXON: Generate 10 elements per page
> 
> 
> 
> 	<xsl:variable name="value1">
> 		<xsl:value-of select="field1"/>
> 	</xsl:variable>
> 
> why do people keep doing that?
> It is a lot of typing and causes the processor to be quite 
> inefficient,
> building up a result tree fragment.
> 
> You should always just do
> 
> 
> 	<xsl:variable name="value1" select="field1"/>

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


Current Thread