|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Understanding Identity Transformations
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








