Subject: Re: Simple XPath question From: Phil Lanch <phil@xxxxxxxxxxxxxxx> Date: Mon, 22 Nov 1999 18:21:06 +0000 |
Nikita Ogievetsky wrote: > > Given : > <PERSON firstname="fn1" lastname="ln1"/> > <PERSON firstname="fn2" lastname="ln2"/> > <PERSON firstname="fn3" lastname="ln3"/> > <PERSON firstname="fn2" lastname="ln2"/> > <PERSON firstname="fn3" lastname="ln3"/> > <PERSON firstname="fn4" lastname="ln4"/> > <PERSON firstname="fn3" lastname="ln3"/> > > This worked properly in XT: > <xsl:for-each > select="PERSON[following-sibling::PERSON/@lastname = ./@lastname > and following-sibling::PERSON/@firstname = > ./@firstname > and not(preceding-sibling::PERSON/@lastname = > ./@lastname > and preceding-sibling::PERSON/@firstname = > ./@firstname)] "> > <xsl:copy-of select="."/> > </xsl:for-each> But given <PERSON firstname="fn1" lastname="ln2"/> <PERSON firstname="fn3" lastname="ln1"/> <PERSON firstname="fn1" lastname="ln1"/> <PERSON firstname="fn1" lastname="ln1"/> it misses the pair. -- cheers phil '"having more of a life is one of the earliest and subtlest signs of mediocrity"' --- Musil XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Simple XPath question, Nikita Ogievetsky | Thread | Re: Simple XPath question, Nikita Ogievetsky |
Re: Simple XPath question, Phil Lanch | Date | RE: question about transformation, Mike Brown |
Month |