Subject: Re: testing for several different conditions From: Nick Browne <NickBrowne@xxxxxxxxxxxxxxx> Date: Thu, 28 Sep 2000 19:13:39 +0100 |
Eric, having looked through some 'old' books I think the problem is that early versions of MSXML only allow boolean operators inside a predicate. One even showed the syntax of xsl:if to use a 'match' attribute in place of 'test', suggesting that only a valid path was/is allowed. If you change your line to : <xsl:if test= ".[(//bookmark/@name = @internal) $or$ (@internal = 'whatnext' $and$ //next)]"> This is accepted without error though whether it gives the answers you require I'm not sure - it looks OK ! The advice to upgrade is probably the best though I appreciate this may not be practical given restrictions on your environment. Regards Nick Browne Slipstone Ltd Eric Taylor wrote: > ... Here's the offending line: > > <xsl:when test= "(.[//bookmark/@name = @internal]) $or$ (.[@internal = > 'whatnext'] $and$ //next)"> > > Thanks, > Eric XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: testing for several different c, Eric Taylor | Thread | Re: testing for several different c, AndrewWatt2000 |
Re: XSLT namespace, Francis Norton | Date | Matching nodes in the default names, John E. Simpson |
Month |