xsl-list
[Top] [All Lists]

[xsl] XPATH question

2006-12-06 00:51:34
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



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--