View Single Post
  #2 (permalink)  
Old May 30th, 2005, 10:42 AM
mhkay's Avatar
mhkay mhkay is offline
Wrox Author
Points: 18,487, Level: 59
Points: 18,487, Level: 59 Points: 18,487, Level: 59 Points: 18,487, Level: 59
Activity: 0%
Activity: 0% Activity: 0% Activity: 0%
 
Join Date: Apr 2004
Location: Reading, Berks, United Kingdom.
Posts: 4,962
Thanks: 0
Thanked 292 Times in 287 Posts
Default

In XSLT 2.0 you can write

<frameset rows="{string-join(layout/frameset/frame/@size, ',')}">

In 1.0 it's more long-winded:

<frameset>
  <xsl:attribute name="rows">
    <xsl:for-each select="layout/frameset/frame/@size">
      <xsl:value-of select="."/>
      <xsl:if test="position()!=last()">,</xsl:if>
    </xsl:for-each>
  </xsl:attribute>



Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference
Reply With Quote