Re: [xsl] xsl:if giving me "Invalid type" error

Subject: Re: [xsl] xsl:if giving me "Invalid type" error
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx>
Date: Tue, 15 Apr 2003 13:53:04 -0400
James,

How have you declared $firstDiv?

If it's not a node set, you'll get the error you refer to (since predicate and step operators can only apply to node sets).

Cheers,
Wendell

At 01:19 PM 4/15/2003, you wrote:
<xsl:if test="$firstDiv[1]/preceding-sibling::*">
 ...
</xsl:if>

only works if $firstDiv[1]/preceding-sibling::*
returns empty. Otherwise, I get a complaint about

XPath error Invalid type in
$firstDiv[1]/preceding-sibling::*

Nothing I can think of seems to fix this. I tried
using boolean($firstDiv[1]/preceding-sibling::*), but
I still get the Invalid type error.

What's going on?


======================================================================
Wendell Piez                            mailto:wapiez@xxxxxxxxxxxxxxxx
Mulberry Technologies, Inc.                http://www.mulberrytech.com
17 West Jefferson Street                    Direct Phone: 301/315-9635
Suite 207                                          Phone: 301/315-9631
Rockville, MD  20850                                 Fax: 301/315-8285
----------------------------------------------------------------------
  Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



Current Thread