|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Outputting literal and 'quoted' tags.
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








