[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Node Position & Relationship!
I'm doing it like this: <xsl:variable name="level" select="count(ancestor::Menu)"/> (...) <xsl:choose> <xsl:when test="$level=0"> <xsl:text>1</xsl:text> ----> this node is visible </xsl:when> where Menu is your tree_node. On Sat, 12 Feb 2005 00:08:36 +1000, Adam J Knight <adam@xxxxxxxxxxxxxxxxx> wrote: > Given the following xml structure, I want to create an xsl if element that > tests the current node to see if it is a level 0 tree_node element. > > <?xml version="1.0"?> > <tree> > <tree_node id="7" value="Test"> > <tree_node id="8" value="Test Sub"/> > <tree_node id="9" value="Test Sub One"> > <tree_node id="10" value="Test Sub Two"/> > </tree_node> > </tree_node> > </tree> > > Here is my attached, pretty sad!!!!! > > <xsl:if test="{count(self::*)=1}"> > <xsl:apply-templates select="tree_node"/> > </xsl:if > > Can someone give me the correct way to achieve this. > Also how can I found out if a particular node is a child, ancestor or peer > Of any given node. > > Thanks to anyone who response, muchly appreciated. > > Cheers, > Adam > > NB: "Pray as if everything depended upon God and work as if everything > depended upon man."
|
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
|