Subject: Re: [xsl] Understanding Identity Transformations From: Karl Stubsjoen <kstubs@xxxxxxxxx> Date: Mon, 14 Feb 2005 17:04:26 -0700 |
Wow.... great thread! I think I'm on my way... thanks for all the help! I'm a little confused on the apply-templates inside the copy element, which also confuses a bit.... and so on... but I'll work through it. Maybe more questions later. Thanks again all! On Mon, 14 Feb 2005 22:04:01 +0100, Joris Gillis <roac@xxxxxxxxxx> wrote: > Tempore 22:00:06, die 02/14/2005 AD, hinc in > xsl-list@xxxxxxxxxxxxxxxxxxxxxx scripsit Karl Stubsjoen <kstubs@xxxxxxxxx>: > > > Given the following XML: > > <DATA> > > <FOO cat="BLUE"></FOO> > > <FOO cat="BLUE"></FOO> > > <FOO cat="RED"> > > <FOO cat="PINK"></FOO> > > <FOO cat="GREEN"></FOO> > > <FOO cat="BLUE"></FOO> > > </FOO> > > <FOO cat="BLUE"></FOO> > > <FOO cat="YELLOW"></FOO> > > <FOO>on you!</FOO> > > </DATA> > > > > This: > > <xsl:template match="@* | node()"> > > <xsl:copy> > > <xsl:apply-templates select="@*"/> > > <xsl:apply-templates /> > > </xsl:copy> > > </xsl:template> > > > > <xsl:template match="*[@cat][not(@cat='BLUE')]"/> > > > > Produces: > > > > <DATA> > > <FOO cat="BLUE" /> > > <FOO cat="BLUE" /> > > <FOO cat="BLUE" /> > > <FOO>on you!</FOO> > > </DATA> > > > > I don't want the <FOO>on you!</FOO> match. > > However, I don't understand how the root element was picked up, I > > Sorry, I misread your previous mail about 'FOO' > > Solution: > <xsl:template match="FOO[not(@cat='BLUE')]"/> > > regards, > -- > Joris Gillis (http://www.ticalc.org/cgi-bin/acct-view.cgi?userid=38041) > "Scio me nihil scire" - Socrates
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Understanding Identity Tr, Joris Gillis | Thread | Re: [xsl] WordML to XML, Vasu Nanjangud |
RE: [xsl] New W3C Working Drafts (a, Pieter Reint Siegers | Date | [xsl] Disable namespace declaration, Ranjan K. Baisak |
Month |