[xsl] how to sort by different attributes in a table

Subject: [xsl] how to sort by different attributes in a table
From: "Shen, Ching" <Shenc@xxxxxxxx>
Date: Mon, 30 Aug 2004 14:54:16 -0500
I have a xml file which looks like
<Rows>
  <Row>
    <Columns A=3D"HOSTNAME" B=3D"IPADDRESS" C=3D"BRAND/MODEL" />
  </Row>
 <Row>
    <Columns A=3D"AA" B=3D"23" C=3D"ibm" />
  </Row>
......
</Rows>


I have all attributes list in a table as columns and I need a xsl syntax =
which will allow me to sort by selected attribute, when they click =
attribute header,=20

i. e. when user click 2nd column header, all xml file will sorted by =
<xsl:sort select=3D"*/@B" />

The following syntax failed to work and I run out clue. Here  header =
link set to Sort=3D{position()}=20

    <xsl:apply-templates select=3D"*/*">
                <xsl:sort select=3D"*/@Columns[$Sort]" />
    </xsl:apply-templates>

Does anybody have done this before and can help me out with right syntax?
Your suggestions will be greatly appreciated


Thank you!

Ching

Current Thread