RE: using attribute value as an attribute name OR usin
Dave, Thank you again for helping me with this. Have you written a book or anything I can buy? :-) We are getting very close. I can output the name of each column, but somehow I am having trouble figuring how to actually use that column name as the data attribute name. Your original syntax: <xsl:value-of select="$row/@*[name()=.]"> ...didn't didn't seem to work (I get no data). And yet if I do <xsl:value-of select="." /> I do get the column names. Here's what I have so far, which is basically a straight copy of what you gave me. <xsl:variable name="columns" select="/root/config/columnList/column/@name"/> <table width="95%" class="reporttable" cellpadding="2" cellspacing="2"> <xsl:for-each select="/root/row"> <tr> <xsl:variable name="aRow" select="."/> <xsl:for-each select="$columns"> <td> <xsl:value-of select="$aRow/column[@name=.]" /> <!-- my lame attempt --> </td> </xsl:for-each> </tr> </xsl:for-each> </table> Thanks again. == Ross == -----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of David Carlisle Sent: Thursday, September 19, 2002 9:26 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: using attribute value as an attribute name OR using element value as an attribute name > The column ordering is a concern. The sort simply does an alphabetic > sort. Somehow I need to apply the user's column selection order as well. ah I was lacking meta markup. I did xsl:sort on name because that would work for column1 column2 etc, I should have known they were not the real names.... so actually I'd zap the key and instead do <xsl:variable name="columns" select="/root/config/columnList/column/@name"/> .... <xsl:for-each select="row"> <xsl:variable name="row" select="."/> <xsl:for-each select="$columns"> <xsl:value-of select="$row/@*[name()=.]"> untested as ever. David _____________________________________________________________________ This message has been checked for all known viruses by Star Internet delivered through the MessageLabs Virus Scanning Service. For further information visit http://www.star.net.uk/stats.asp or alternatively call Star Internet for details on the Virus Scanning Service. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list 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