|
Subject: RE: [xsl] Outputting literal and 'quoted' tags. From: "Stuart Celarier" <stuart@xxxxxxxxxxx> Date: Wed, 5 Dec 2001 11:19:14 -0800 |
Excellent question, Joerg. Yes, both forms are correct XSLT. And using an
<xsl:attribute-set> would also be correct.
The <xsl:attribute> approach offers more flexibility than an attribute value
template (such as {@id}). That is useful in cases where there is conditional
logic for what the value is or whether the attribute is present. You might
also consider using <xsl:attribute> to aid in modularity and readability
when the attribute value is the result of a complex expression.
The <xsl:attribute-set> allows several attributes to be grouped together,
providing a little sanity in an attribute-dense data model.
For a comparison of the different options and their merits, see [1]. I was
trying to illustrate that there is a range of options available.
Cheers,
Stuart, stuart@xxxxxxxxxxx, www.ferncrk.com
Reference
[1] Kay, Michael, "XSLT Programmer's Reference, Second Edition", Wrox Press,
2001. See p. 169, "Usage".
-----Original Message-----
Why this extended version
> <input type="checkbox" value="yes">
> <xsl:attribute name="name"><xsl:value-of
select="@id"/></xsl:attribute>
> </input>
when it does the same like Emilianos
<input type="checkbox" value="yes" name="{@id}"/>
This is correct XSL!
Regards,
Joerg
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Outputting literal and 'q, Jörg Heinicke | Thread | RE: [xsl] Outputting literal and 'q, Emiliano |
| Re: [xsl] literal result element as, Dan Diebolt | Date | Re: [xsl] HTML <img> </img> causing, Jörg Heinicke |
| Month |