[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] XPATH question


Subject: [xsl] XPATH question
From: "Ken Tam" <kentam@xxxxxxxxxxxxxxx>
Date: Tue, 5 Dec 2006 23:51:05 -0800

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


Current Thread