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 |