Subject: RE: [xsl] Basic ques. about ancestor and child elements with same name From: "Passin, Tom" <tpassin@xxxxxxxxxxxx> Date: Fri, 3 Jan 2003 11:59:47 -0500 |
[Hubert Holtz] > Lets say I have something like this: > > <tree> > <branch> > <name> branch1 </name> > <desc> long branch </desc> > > <branch> > <name> branch2 </name> > <desc> short branch</desc> > </branch> > > </branch> > </tree> > > How can I output both branch names and their description, > without using any id or other attributes or other names for > the elements, my problem is how to output which have the same > name as the ancestor. There are many ways, and this is probably the simplest - <xsl:template match="/tree"> <xsl:apply-templates select='branch'/> </xsl:template> <xsl:template match='branch'> <xsl:value-of select='name'/> <xsl:value-of select='desc'/> -- next branch -- <xsl:apply-templates select='branch'/> </xsl:template> This approach will walk the tree to any nesting depth. You can tinker with the display formating as you like. Cheers, Tom P XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Basic ques. about ancesto, Jeff Kenton | Thread | [xsl] string parameter to node-set?, bernd@xxxxxxxxxxxxx |
Re: [xsl] Basic ques. about ancesto, Jeff Kenton | Date | RE: [xsl] string parameter to node-, Passin, Tom |
Month |