Subject: AW: [xsl] XPATH restricting preceding nodes From: "Kloeck, Erwin" <Erwin.Kloeck@xxxxxx> Date: Wed, 10 Sep 2003 14:45:14 +0200 |
Thanks David, your solution works. This was what I needed. Now I have to read a little about what xls:key does to also understand this. :-) Erwin -----Ursprüngliche Nachricht----- Von: David Carlisle [mailto:davidc@xxxxxxxxx] Gesendet: Mittwoch, 10. September 2003 11:54 An: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Betreff: Re: AW: [xsl] XPATH restricting preceding nodes ok so you probly do want to use muenchian grouping... you want to key off the page identity and the text attribute, so <xsl:key name="x" match="entry" use="concat(generate-id(ancestor::page[1]),' ',@text")/> then to get if you are on a page element, to get all the entry elements you just need select=".//entry[generate-id()=generate-id(key('x', concat(generate-id(ancestor::page[1]),' ',@text"))[1])]"/> ie select all the entries thatare the first node returned with the key for that entry. David ________________________________________________________________________ This e-mail has been scanned for all viruses by Star Internet. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] XPATH restricting precedi, Michael Kay | Thread | Re: AW: [xsl] XPATH restricting pre, G. Ken Holman |
Re:Re: [xsl] Current date in a Xsl , logchem . news | Date | Re:Re: [xsl] Current date in a Xsl , Rajendra S Rawat |
Month |