Guest raghu1 Posted June 19, 2006 Share Posted June 19, 2006 I have the following XML and am trying to build an xsl to view this in a browser. My data has tree nodes nested upto 8 levels also. If I can get this working for 2 levels, I can build the final one. <?xml version="1.0" standalone="yes"?> <?xml-stylesheet href="test.xsl" type="text/xsl"?> <TREENODES> <treenode Text="1st level group" > <treenode Text="member1" /> <treenode Text="member2" /> <treenode Text="member3" /> <treenode Text="member" /> <treenode Text="admin member" /> <treenode Text="2nd level group"> <treenode Text="member1" /> <treenode Text="nested group in 2n level"> <treenode Text="member Admin member" /> <treenode Text="nested group in 2nd level"> <treenode Text="member new" /> <treenode Text="test1" /> <treenode Text="test2" /> <treenode Text="test3" /> </treenode> </treenode> </treenode> </treenode> </TREENODES> xsl: <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">; <xsl:output method='html' version='1.0' encoding='UTF-8' indent='yes'/> <xsl:template match="/"> <html> <body> <xsl:for-each select="TREENODES/treenode"> <table border="1" cellpadding="2" cellspacing="0"> <!-- Group Name --> <tr><td nowrap="nowrap" bgcolor="gray"><font face="arial" size="2"> <b><xsl:value-of select="@Text"/></b></font> </td></tr> <!-- 1st level --> <xsl:for-each select="treenode" > <tr><td nowrap="nowrap" bgcolor="aqua"><font face="arial" size="1"> <xsl:value-of select="@Text"/></font></td></tr> <!-- 2nd level --> <xsl:for-each select="treenode/treenode"> <tr><td nowrap="nowrap" bgcolor="yellow"><font face="arial" size="1"> <xsl:value-of select="@Text"/></font></td></tr> </xsl:for-each> <!-- 2nd level --> </xsl:for-each> <!-- 1st level --> </table> </xsl:for-each> <!-- group Name --> </body> </html> </xsl:template> </xsl:stylesheet> The nested members do not appear, I am new to xml/xsl. My data is hierarchal so I assume that xml is the way to go for reporint on this. I was looking to import this to excel also: needs lots of re-formatting, HTML table looks better. Any advise on fixing the xsl ... Link to comment Share on other sites More sharing options...
boen_robot Posted June 22, 2006 Share Posted June 22, 2006 Sounds like a work for the linear to tabular data code. That is, if you want this data to be properly "linearized". However, all of this talk about "nesting" confuses me. What is the final output you're after? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now