RE: [xsl] passing a string as a node list

Subject: RE: [xsl] passing a string as a node list
From: Maulik Modi <MModi@xxxxxxxxxx>
Date: Thu, 21 Jun 2001 11:59:33 -0500

I know it works with Xalan-J 2_0_1 and I am using it successfully. Here is a
snippet of XSL code you may need to implement it.

<xsl:stylesheet version="1.0"
  <xsl:template name="paramproc">
    <xsl:param name="evalparam"/>
  <!-- change context node -->
      <xsl:for-each select="$chandoc">
	'<xsl:value-of select="normalize-space(xalan:evaluate($evalparam))"


Saxon also has the same extension function called evaluate which in fact was
implemented earlier. Depends which processor you choose to use. Hope this

Maulik Modi

-----Original Message-----
From: Tim [mailto:xsl@xxxxxxxxxxxxxx]
Sent: Thursday, June 21, 2001 11:35 AM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: [xsl] passing a string as a node list

Ta, Tom.

I've found mention of the xalan:evaluate() extention a few times but 
the says it's not implemented yet.  Anyone know if it's 
been done in the CVS?

Thanks, Tim.

> Standard xslt does not let you convert a result-tree-fragment (or a 
> into a node-set.  Some processors (like SAXON) have an extension 
> that does let you do it.  Xalan (which I think you meant instead of 
> also has one (I think, someone else would know for sure).  How you 
> the extension function is different from one processor to another, so 
> have to read Mike Kay's book, the docs for your processor, or search 
in the
> FAQs.  Actually, I'm not sure if you could convert a string anyway, 
but you
> can probably change your stylesheet to make it work.
> Cheers,
> Tom P
> [Tim]
> > If I use the $keywords variable directly, Xerces throws the 
> > saying "Can not convert #STRING to a NodeList" so I've been trying
> > various methods of turning the string into the node list.
> >
>  XSL-List info and archive:

 XSL-List info and archive:

 XSL-List info and archive:

Current Thread