xsl-list
[Top] [All Lists]

Re: Which one's faster

2003-07-02 05:53:34
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="{(_at_)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



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