|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Simple XPath question
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
|
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








