Subject: Re: [xsl] XPATH question From: "Mukul Gandhi" <gandhi.mukul@xxxxxxxxx> Date: Wed, 6 Dec 2006 20:36:41 +0100 |
<?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/test"> <xsl:value-of select="count(B[generate-id() = generate-id(following-sibling::C[1]/preceding-sibling::B[1])])" /> </xsl:template>
Hi all,
I would like to count the number of occurence from B -> C but not the overlaps. For example,
<test> <A></A> <B></B> <F></F> <C></C> <D></D> <B></B> <C></C> <E></E> <C></C> <C></C> </test>
Only,
B->F->C B->C
should be counted. I tried /test/B/following-sibling::*[contains(name(), 'C')] but this doesn't work as the other "C" siblings are counted as well. This is the expected behavior of following-sibling. How can I filter out the unwanted siblings?
Thanks, kkt
-- Regards, Mukul Gandhi
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] XPATH question, Ken Tam | Thread | RE: [xsl] A non self closed xsl:app, iwantto keepanon |
Re: [xsl] XSL Test For Table Header, Thomas Raudabaugh | Date | Re: [xsl] String Tokenizer in XSLT, Kamal Bhatt |
Month |