Subject: RE: [xsl] Filtering elements of a tree From: Jarno.Elovirta@xxxxxxxxx Date: Wed, 8 May 2002 11:45:24 +0300 |
Heppa, > I want to select the element artist with id=7 and its parent, > grand parent and so on. > After transformation the xml should look like this- > > <TreeNode id="5" Text="music"> > <TreeNode id="6" Text="blues"> > <TreeNode id="7" Text="bb king"/> > </TreeNode> > <TreeNode id="6" Text="jazz"> > <TreeNode id="11" Text="bebop"> > <TreeNode id="7" Text="charlie parker"/> > </TreeNode> > <TreeNode id="7" Text="miles davis"/> > </TreeNode> > </TreeNode> <xsl:template match="*"> <TreeNode> <xsl:copy-of select="@*" /> <xsl:apply-templates select="*[@id = '7' or descendant::*/@id = '7']"/> </TreeNode> </xsl:template> There are better solutions, Santtu XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Filtering elements of a t, Jeni Tennison | Thread | Re: RE: [xsl] Filtering elements of, william locksman |
Re: [xsl] Filtering elements of a t, Jeni Tennison | Date | [xsl] following-sibling or grouping, Matts Isuls |
Month |