Subject: Re: [xsl] Display children of node with given id!! From: David Carlisle <davidc@xxxxxxxxx> Date: Tue, 15 Feb 2005 11:18:49 GMT |
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 ________________________________________________________________________
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Display children of node with, Adam J Knight | Thread | RE: [xsl] Display children of node , Jarno.Elovirta |
[xsl] Bug in Schema for XSLT 2.0?, Peter Gerstbach | Date | RE: [xsl] Display children of node , Jarno.Elovirta |
Month |