xsl-list
[Top] [All Lists]

Re: [xsl] following-sibling is not working

2006-10-17 17:26:50
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(_at_)hotmail(_dot_)com> 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


--~------------------------------------------------------------------
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>
--~--



--~------------------------------------------------------------------
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>
--~--