| 
 
Subject: [xsl] Display more than one table in generic xslt - reg From: Ramesh Kumar <cnrameshkumar@xxxxxxxxx> Date: Tue, 23 Mar 2010 20:03:24 +0400  | 
Dear All,
I need help for an issue regarding XSLT.
I have a dataset with more than 1 data table. All data table will have
more than 1 rows.
So my XSLT requirement is to show all the datatables with all rows
displayed along with headers.
Every time the tables will different. So I want a generic xslt which
supports all tables.
I tried the XSLT below but all rows are displaying with headers
instead of a table having the headers.
Please help !
My XML data is
<?xml version="1.0" standalone="yes"?>
<Sales>
  <DocHead>
    <SysID>-2008080800041</SysID>
    <WFDocID>0</WFDocID>
</DocHead>
<Line>
    <SysID>-2008080800045</SysID>
    <ParentSysID>-2008080800041</ParentSysID>
    <DocType>51</DocType>
</Line>
<Line>
    <SysID>-2008080800046</SysID>
    <ParentSysID>-2008080800041</ParentSysID>
    <DocType>51</DocType>
</Line>
</Sales>
Attempted XSL code is below.
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output method="html"/>
 <xsl:template match="/">
  <HTML>
   <BODY>
    <xsl:for-each select="*/*">
     <xsl:variable name="PrevRow" select="name(.)"/>
     <Table border="1">
      <tr>
       <xsl:for-each select="*">
        <td>
         <xsl:value-of select="local-name()"/>
        </td>
       </xsl:for-each>
      </tr>
      <xsl:apply-templates/>
     </Table>
    </xsl:for-each>
   </BODY>
  </HTML>
 </xsl:template>
 <xsl:template match="/*/*">
  <xsl:param name="nodeset"/>
  <TR>
   <xsl:apply-templates />
  </TR>
 </xsl:template>
 <xsl:template match="/*/*/*">
  <TD>
   <xsl:value-of select="."/>
  </TD>
 </xsl:template>
</xsl:stylesheet>
Regards,
Ramesh
| Current Thread | 
|---|
  | 
| <- Previous | Index | Next -> | 
|---|---|---|
| Re: [xsl] Comparing possibly empty , Martin Honnen | Thread | Re: [xsl] Display more than one tab, Martin Honnen | 
| Re: [xsl] Create Table, bernie bonn | Date | [xsl] Merging structure and content, Jacobus Reyneke | 
| Month |