xsl-list
[Top] [All Lists]

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

2004-02-16 11:19:39
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(_at_)nag(_dot_)co(_dot_)uk]
Sent: 16 February 2004 10:15
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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



<Prev in Thread] Current Thread [Next in Thread>