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: Wendell Piez <wapiez at mulberrytech dot com>
- Date: Fri, 28 Sep 2001 16:40:59 -0400
- Reply-To: xsl-list at lists dot mulberrytech dot com
Michael,
As I recall, document() creates a node-set, but xsl:copy-of creates a
Result Tree Fragment.
So you'd have something different if you said
<xsl:variable name="f2" select="document('testfile2.xml')"/>
(But didn't someone just suggest this?)
Cheers,
Wendell
At 03:34 PM 9/28/01, you wrote:
>Hi,
>
>I have read (though maybe not understood) the w3c docs about copy-of and
>see no reason why this should not work. Any help?
>
>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?
======================================================================
Wendell Piez mailto:wapiez@mulberrytech.com
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