Re: [xsl] Which one's faster

Subject: Re: [xsl] Which one's faster
From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx>
Date: Wed, 2 Jul 2003 13:53:34 +0100
Angus McCollum wrote:
> It is not a choice to be made. Example 1 does not work because
> xsl:attribute is designed to exactly what you are intending. In
> particular, you can not place an xpath query (i.e. @url) in the
> output directly. The XSLT processor does not know that is should be
> interpreted as an xpath query. The same query in the select
> attribute of the xsl tag is interpreted as an xpath query and thus
> works.

In case this is misinterpreted: you can insert the value resulting
from evaluating an XPath expression into an attribute without using
<xsl:attribute>, as long as you use an attribute value template:

  <a href="{@url}">...</a>

has the same effect as:

  <a>
    <xsl:attribute name="href">
      <xsl:value-of select="@url" />
    </xsl:attribute>
    ...
  </a>

but the first is shorter and easier to read and write than the second.

Cheers,

Jeni

---
Jeni Tennison
http://www.jenitennison.com/


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


Current Thread