Subject: Re: [xsl] following-sibling is not working From: "Chuck Bearden" <cfbearden@xxxxxxxxx> Date: Tue, 17 Oct 2006 19:26:29 -0500 |
Note that the 'following-sibling' axis contains all following siblings, not just the very next one. So the test "following-sibling::table" will also be true if there is a 'table' following the 'graphic' two or more elements distant. If you want to call the 'test' template only if the very next sibling to 'graphic' is a table, you need a test like this:
Hi:
My XML looks like this:
<ele1> <graphic>URL for graphic</graphic>
<table>The complete table </table> </ele1> In XSLT, to check if the next sibling is a table , under template match for graphic I used this code;
<xsl:template match="graphic"> <xsl:if test="following-sibling::table"> <xsl:call-template name="test"/> </xsl:if> </xsl:template>
<xsl:template name="test"> <fo:block>Test</fo:block> </xsl:template>
But somehow, it is notcoming to the template test at all. Is there anything wrong with this code?
_________________________________________________________________ Get today's hot entertainment gossip http://movies.msn.com/movies/hotgossip?icid=T002MSN03A07001
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] following-sibling is not , rfd ewrew | Thread | Re: [xsl] following-sibling is not , David Carlisle |
RE: [xsl] using contains() on multi, Michael Kay | Date | Re: [xsl] following-sibling is not , David Carlisle |
Month |