[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Please try the technique illustrated in the following stylesheet:
<xsl:output method="text" />
</xsl:stylesheet>
The above stylesheet prints 2, when applied to the given XML.
On 12/6/06, Ken Tam <kentam@xxxxxxxxxxxxxxx> wrote:
Re: [xsl] XPATH question
Subject: Re: [xsl] XPATH question From: "Mukul Gandhi" <gandhi.mukul@xxxxxxxxx> Date: Wed, 6 Dec 2006 20:36:41 +0100 |
Please try the technique illustrated in the following stylesheet:
<?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" />
<xsl:template match="/test"> <xsl:value-of select="count(B[generate-id() = generate-id(following-sibling::C[1]/preceding-sibling::B[1])])" /> </xsl:template>
</xsl:stylesheet>
The above stylesheet prints 2, when applied to the given XML.
On 12/6/06, Ken Tam <kentam@xxxxxxxxxxxxxxx> wrote:
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 |