AW: [xsl] Vertical table display with sort

Subject: AW: [xsl] Vertical table display with sort
From: "Zink, Juergen" <Juergen.Zink@xxxxxxxxxxxxxxxxxxxx>
Date: Wed, 30 Apr 2003 14:00:40 +0200
Hi,

<snip>
The problem is I don't know the object name. (like hereyougo)
<snip>

Ok. From the first element with which has elements with 
attribut displayposition select all elements with attribut displayposition.

  <xsl:key name="displayposition" match="*[@displayposition]"
use="@displayposition"/>

  <xsl:template match="/">
    <table>   
      <xsl:for-each
select="o/com/*[*/@displayposition][1]/*[@displayposition]">
        <xsl:sort select="@displayposition"/>
        <tr>
          <th><xsl:value-of select="@displayname"/></th>
          <xsl:for-each select="key('displayposition', @displayposition)" >
            <td><xsl:value-of select="." /></td>
          </xsl:for-each>
        </tr>
      </xsl:for-each>
    </table>
  </xsl:template>

Cheers,

Juergen

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread