This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Base URL for input to the document() function
- To: xsl-list at mulberrytech dot com
- Subject: Re: Base URL for input to the document() function
- From: Jens Lautenbacher <jtl at schlund dot de>
- Date: 10 May 2000 12:02:55 +0200
- Cc: XSL-List at mulberrytech dot com
- References: <Pine.GSO.4.21.0005091602180.6478-100000@unixg.interchange.ubc.ca>
- Reply-To: xsl-list at mulberrytech dot com
Katie Stafford <katstaff@interchange.ubc.ca> writes:
> I am attempting to use XSLT's document() function to include the textual
> content of an external file in the HTML output of an XSL file. The
> problem is that if I use a call like:
>
> <xsl:value-of select="document('test')"/>
>
> , the resulting HTML attempts to include the document '<xmlns path>/test',
> where <xmlns path> is the path specified in the following line, which
> appears at the start of the document: <xsl:stylesheet
> xmlns:xsl="http://www.w3.org/XSL/Transform/1.0">. I can't figure out how
> to make it look at a different base URL, and I don't understand why it is
> using this one!
Why dont' you simply use document('../../some/path/test') ?
Where ../../some/path is the path to test relative from the location of your xsl file?
Absolute paths like document('/some/absolute/path/test') work, too, at
least with xalan (and I'm pretty sure with saxon and xt, too)
jtl
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list