xsl-list
[Top] [All Lists]

RE: xsl:if giving me "Invalid type" error

2003-04-15 12:39:08
[James J. Ramsey]

I was trying to store the name of whatever the first
top-level <div*> was. Maybe

<xsl:variable name="firstDiv">
  <xsl copy-of
select="(div[1]|div0[1]|div1[1]|divGen[1])[1]"/>
</xsl:variable>

would work better for what I need to do (which is to
keep track of that first top-level <div*>)?


That won't do it either.  You will get a result tree fragment, not a
node-set.  Just write 

<xsl:variable name='firstDiv'
   select='(div[1]|div0[1]|div1[1]|divGen[1])[1]'/>

This __does__ select a node-set - of course, you better have the right
xpath expression in there!.

Remember, Simple Is Good.

Cheers,

Tom P

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