Subject: RE: [xsl] getting all nodes from a certain level in the xml hierarchy From: "James Fuller" <james.fuller@xxxxxxxxxx> Date: Fri, 27 Sep 2002 10:41:42 +0100 |
you could look at the dir utility on www.bayes.co.uk and u could have a matched template <xsl:template match="Folder[count(descendant::*)=desired_node_depth]"> </xsl:template> gl, jim fuller > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Peter Menzel > Sent: 27 September 2002 10:14 > To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] getting all nodes from a certain level in the xml > hierarchy > > > Hallo > > my problem is the following: > my XML document maps the structure of a folder tree (just like > the unix file > hierarchy) but without files, e.g.: > > <Folder NAME="/"> > <Folder NAME="a"/> > <Folder NAME="b"> > <Folder NAME="ba"/> > <Folder NAME="bb"/> > </Folder> > ... > <Folder NAME="z"> > <Folder NAME="za"> > ... > <Folder NAME="very deep folder"/> > ... > </Folder> > </Folder > </Folder> > > The real folder NAMEs are like real folder names, and have no specific > length or content. > The depth of the deepest node is unknown. > > I need to access all nodes that have the same depth. > So first i need root, then all direct childs of root, then all nodes that > are two levels under root, because i want tu put them in a table like: > > level | 0 | 1 | 2 ... x > ------+---+-----+------ --------------- > | / | a | ba very deep folder > | | b | bb > ... > | | z | za > > first I started to try <xsl:for-each select="//Folder"> and then > <xsl:for-each select="//Folder/Folder"> but because I do not know > the depth > of the tree, this won't work.. > > Can anybody help me, what is the direction i should go? > I don't think there is an easy way to use XPath for adressing nodes on the > same level? > > Nice greetings, Peter > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] getting all nodes from a , Américo Albuquerque | Thread | [xsl] Re: getting all nodes from a , Dimitre Novatchev |
Re: [xsl] getting all nodes from a , Martin Lormes | Date | AW: [xsl] getting all nodes from a , Peter Menzel |
Month |