Subject: [xsl] Removing nodes that have duplicate names From: Phil Servedio <pservedio@xxxxxxxxxxxxxx> Date: Wed, 22 Aug 2001 12:30:58 -0700 |
I have an xml tree which looks like the following. I want to copy the source tree to a result tree minus certain nodes. However some node names are duplicated: <dupnode> <zzz> </dupnode> <aaa> <bbb> <ccc> blah... </ccc> <dupnode> blah... </dupnode> </bbb> <aaa> I want to remove the <dupnode> which is located at the root but _not_ the one under aaa::bbb. This xsl removes all <dupnode>s. How do I remove only the <dupnode> at the root? Can a template directive say 'match <this> andparent node = root'? My xsl looks like: <xsl:template match='/'> <xsl:apply-templates/> </xsl:template> <xsl:template match='dupnode'/> <xsl:template match='@* | node()'> <xsl:copy> <xsl:apply-templates select='@* | node()'/> </xsl:copy> </xsl:template> -Phil ************************** * * Phil Servedio * Fast Track Systems * 32 Ross Common, Suite 230 * Ross CA, 94957-0870 * 415-464-8980 x212 (w) * 415-203-4249 (c) * pservedio@xxxxxxxxxxxxxx * ************************** XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] one element and two names, David_N_Bertoni | Thread | Re: [xsl] Removing nodes that have , Thomas B. Passin |
RE: [xsl] How can I find a particlu, Sunil Dua | Date | RE: [xsl] one element and two names, Sunil Dua |
Month |