Re: [xsl] following-sibling is not working

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:

test="local-name(following-sibling::*[1]) = 'table'"

Chuck

On 10/17/06, rfd ewrew <xmlquestions101@xxxxxxxxxxx> wrote:
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