Re: [xsl] Use document() function to get a reference to the input doc

Subject: Re: [xsl] Use document() function to get a reference to the input doc
From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx>
Date: Mon, 17 Jul 2006 17:02:43 -0400
At 2006-07-17 16:57 -0400, cknell@xxxxxxxxxx wrote:
I wish to use the document() function to create
a variable holding the input document. My stylesheet contains this element:

<xsl:variable name="main-doc" select="document('/')" />

When I run the transform, Saxon complains that I
may not have any content in the prologue. I know
this is a huge clue as to what I've done wrong,
but I just can't see it. What have I done wrong and how do I fix it?

It looks like you are not pointing to an XML document ... or if you think you are, it is not well-formed. Check for a garbage character at the very start of the document (sometimes I end up with one when running emacs because of my type-ahead).

I hope this helps.

. . . . . . . Ken

--
Registration open for UBL training:    Montrial, Canada 2006-08-07
Also for XSL-FO/XSLT training:    Minneapolis, MN 2006-07-31/08-04
Also for UBL/XML/XSLT/XSL-FO training: Varo,Denmark 06-09-25/10-06
World-wide corporate, govt. & user group UBL, XSL, & XML training.
G. Ken Holman                 mailto:gkholman@xxxxxxxxxxxxxxxxxxxx
Crane Softwrights Ltd.          http://www.CraneSoftwrights.com/s/
Box 266, Kars, Ontario CANADA K0A-2E0    +1(613)489-0999 (F:-0995)
Male Cancer Awareness Aug'05  http://www.CraneSoftwrights.com/s/bc
Legal business disclaimers:  http://www.CraneSoftwrights.com/legal

Current Thread