[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Re: Re: Sibling in the Pattern(match)
Hey, I'm sorry for the unindented XML files in my last email. The following template can act like a filter since it does nothing. The attribute "match" here indicate what needs to be filtered out from the output. <xsl:template match="*[preceding-sibling::Member[@name ='acc1']/Member[@name='acc11']]"/> Here I wanted to remove(filter out) the element Member(name attribute is "acc12") and its children from the output. It is the sibling of the element Member(name attribute is "acc11"). I assume that the "Member[@name = 'acc1']/Member[@name = 'acc11']" is the path of Member("acc11"). However, the match only recognized the "Member[@name ='acc1']. So, the siblings of it got removed from the output, which are the Member("acc2") and Member("acc3"). My question is, can we specify the path in the pattern like I did in the above template? If I want to remove the Member("acc12") that is the sibling of a Member, how can I specify in the match pattern? Thanks Dongling Hope this time my source XML is an indented one. > > <D> > <Member comment="" name="acc1"> > <Calc>+</Calc> > <Member comment="" name="acc11"> > <Calc>+</Calc> > <Member name="account3_1"/></Member> > <Member comment="" name="acc12"> > <Calc>+</Calc> > <Member name="acc121"/> </Member> </Member> > <Member comment="" name="acc2"> > <Calc>+</Calc> > </Member> > <Member comment="" name="acc3"> > <Calc>+</Calc> > <Member comment="" name="acc31"> > <Calc>+</Calc> > </Member> > <Member comment="" name="acc32"> > <Calc>+</Calc> > </Member> > </Member> > </D> > > > ===== > Cheers, > > Dimitre Novatchev. > http://fxsl.sourceforge.net/ -- the home of FXSL > > > > > XSL-List info and archive: > http://www.mulberrytech.com/xsl/xsl-list > __________________________________ Do you Yahoo!? Free Pop-Up Blocker - Get it now http://companion.yahoo.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|