Subject: Re: [xsl] error using XNodeSet to pass global stylesheet parameters (in Xal an) From: Jeni Tennison <mail@xxxxxxxxxxxxxxxx> Date: Fri, 26 Jan 2001 16:27:00 +0000 |
Hi Vasu, > in my xslt sheet i have a global parameter defined as follows > > <xsl:param name="listofnames"/> > > and in some template i try this > > <xsl:variable name="names" select="$listofnames/Name"/> > > I get this error. "XPATH: Can not convert #RTREEFRAG to a NodeList!" It looks as though when you pass in a node list to the stylesheet, it interprets it as a result tree fragment (as if you'd defined the value of the parameter in the content of the xsl:param). To then index into it, you need to convert that result tree fragment into a node set. You can do this with xalan:nodeset - have a look at the documentation at http://xml.apache.org/xalan-j/extensionslib.html#nodeset for more details - something like: <xsl:variable name="names" select="xalan:nodeset($listofnames)/Name" /> I hope that helps, Jeni --- Jeni Tennison http://www.jenitennison.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] error using XNodeSet to pass , Durgavarjhula, Vasu | Thread | [xsl] Re: , Michael . Rohde |
Re: [xsl] preserving comments in xm, David Carlisle | Date | Re: [xsl] Copying unknown attribute, Jeni Tennison |
Month |