This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Selecting and sorting attributes from dynamic headers...
- To: xsl-list at lists dot mulberrytech dot com
- Subject: Re: [xsl] Selecting and sorting attributes from dynamic headers...
- From: gutman at novosoft-us dot com
- Date: Tue, 7 Aug 2001 19:25:21 +0700
- Reply-To: xsl-list at lists dot mulberrytech dot com
Hello.
MARTZEL Xavier wrote:
> My XML file is:
>
> <XmlData>
> <Headers>
> <Column label="att1" />
> <Column label="att4" />
> <Column label="att2" />
> <Column label="att7" />
> </Headers>
> <Results>
> <Row att1="AAA" att2="BBB" att3="CRC" ... att10="NNN" />
> <Row att1="AAA" att2="BAB" att3="CCT" ... att10="NNN" />
> <Row att1="AAA" att2="BCB" att3="CEC" ... att10="NNN" />
> <Row att1="AAA" att2="DBB" att3="CCR" ... att10="NNN" />
> <Row att1="AAA" att2="BBE" att3="CCC" ... att10="NNN" />
> </Results>
> </XmlData>
>
> The Headers node is a param of my XSL file.
I do not understand this.
Do you pass a node itself (a node's singleton) as a parameter,
or just the name of a node? Anyway, I ignore this statement.
(Please provide some more information if this is important.)
> I'd like to generate a HTML
> table with the attributes specified in the Headers node in the same
order of
> the Column nodes. I thought it was simple, but I can't to it !!
I am almost sure that I did not understand your problem, but...
<xsl:template match="anything">
<table>
<tr>
<xsl:for-each select="/XmlData/Headers/Column">
<td><xsl:value-of select="@label"/></td>
</xsl:for-each>
<!-- other rows go here -->
</tr>
</table>
</xsl:template>
Is this what you need?
--
Alexander E. Gutman
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list