This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: document() and node-list vs. tree fragment/
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: Re: [xsl] document() and node-list vs. tree fragment/
- From: "Thomas B. Passin" <tpassin at mitretek dot org>
- Date: Fri, 28 Sep 2001 17:45:33 -0400
- References: <3BB4D0CB.4F936E3F@ucdhep.ucdavis.edu>
- Reply-To: xsl-list at lists dot mulberrytech dot com
[Michael Case]
>
> On Linux Xalan C++ v 1.1 I can use
>
> <xsl:variable name="f2">
> <xsl:copy-of select="document('testfile2.xml')"/>
> </xsl:variable>
>
> and later
>
> <xsl:apply-templates select="$f2"/>
>
> to merge xml files or extract-merge from a series of files.
>
> BUT xalan-j_2_2_D10 on DOS and Xalan C++ v 1.2.0 both reject it.
>
> (Location of error unknown)XSLT Error (org.apache.xpath.XPathException):
> Can
> not
> convert #RTREEFRAG to a NodeList!
>
> Does "Can not convert..." indicate a rule or indicate a failure in the
> xalan-j implemenation? In other words, document() supposed to return a
> fragment or a node-set?
It's not document(), but xsl:copy-of that is creating the
result-tree-fragment. Just use
<xsl:variable name='f2' select='document("testfile2.xml")'/>
Cheers,
Tom P
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list