Re: [xsl] Confusion about using xml:base in xsl:stylesheet element

Subject: Re: [xsl] Confusion about using xml:base in xsl:stylesheet element
From: Bill French <french@xxxxxxxxxxxxx>
Date: Thu, 06 Aug 2009 15:04:12 -0700
Thanks very much for your help, Ken. That was the problem.

As a follow up, including a xml:base attribute on xsl:stylesheet will alter the base URI for any XSLT/XPath functions/instructions/etc. that use a file path, right? E.g., the document() function, the xsl:include and xsl:import instructions, and so forth?



G. Ken Holman wrote:
At 2009-08-06 12:04 -0700, Bill French wrote:
Hi all,

I have the following directory/file structure:

    |- core.xsl
    |- 1.xsl
    |- document.xml

That is, three directories (common, a, and docs), each with one file (core.xsl, 1.xsl, and document.xsl, respectively).

Further, let's say that these directories live at the absolute path file:///z:/work/dev/xslt. In core.xsl, I have this:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl=""; version="2.0"

I'm pretty sure you need "file:///z:/work/dev/xslt/" because what you have specified now is a file named "xslt" in the "dev/" directory, not what you want.

I hope this helps.

. . . . . . . . . Ken

Crane Softwrights Ltd.
Training tools: Comprehensive interactive XSLT/XPath 1.0/2.0 video
Video lesson:
Video overview:
G. Ken Holman                 mailto:gkholman@xxxxxxxxxxxxxxxxxxxx
Male Cancer Awareness Nov'07
Legal business disclaimers:

Current Thread