[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Display children of node with given id!!
something like this perhaps? <xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:param name="css"/> <xsl:param name="url"/> <xsl:param name="id"/> <xsl:output method="html" indent="yes"/> <xsl:template match="/"> <table cellspacing="0" cellpadding="2" class="{$css}"> <tr> <td class="ui_tree_bar"> <a href="{$url}&action=add">add</a> </td> </tr> <xsl:apply-templates select="//tree_node[@id=$id]"/> </table> </xsl:template> <xsl:template match="tree_node"> <tr> <td> <table width="100%"> <tr> <td align="right" width="{count(ancestor-or-self::*) * 10}"> <a href="{$url}&node={@id}">+</a> </td> <td> <xsl:value-of select="@value"/> </td> <td width="25%"> <a href="{$url}&action=edit&node={@id}">edit</a> <a href="{$url}&action=delete&node={@id}">delete</a> </td> </tr> </table> </td> </tr> <xsl:apply-templates/> </xsl:template> </xsl:stylesheet> saxon -o tree2.html tree2.xml tree2.xsl id=7 <table cellspacing="0" cellpadding="2" class=""> <tr> <td class="ui_tree_bar"><a href="&action=add">add</a></td> </tr> <tr> <td> <table width="100%"> <tr> <td align="right" width="20"><a href="&node=7">+</a></td> <td>Test</td> <td width="25%"><a href="&action=edit&node=7">edit</a><a href="&action=delete&node=7">delete</a></td> </tr> </table> </td> </tr> <tr> <td> <table width="100%"> <tr> <td align="right" width="30"><a href="&node=8">+</a></td> <td>Test Sub</td> <td width="25%"><a href="&action=edit&node=8">edit</a><a href="&action=delete&node=8">delete</a></td> </tr> </table> </td> </tr> <tr> <td> <table width="100%"> <tr> <td align="right" width="30"><a href="&node=9">+</a></td> <td>Test Sub One</td> <td width="25%"><a href="&action=edit&node=9">edit</a><a href="&action=delete&node=9">delete</a></td> </tr> </table> </td> </tr> <tr> <td> <table width="100%"> <tr> <td align="right" width="40"><a href="&node=10">+</a></td> <td>Test Sub Two</td> <td width="25%"><a href="&action=edit&node=10">edit</a><a href="&action=delete&node=10">delete</a></td> </tr> </table> </td> </tr> </table> ________________________________________________________________________ This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|