|
[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
Re: Problem with document() function on web server
Subject: Re: Problem with document() function on web server
From: Geert Josten <Geert.Josten@xxxxxxxxxxx>
Date: Mon, 11 Jul 2005 15:51:34 +0200
|
Hi Maria,
I tried two different versions of the document() function to format dates.
Both versions worked on my local hard drive but not on the web server. I
know that I have a more recent version of Xalan on my hard drive, but I am
wondering if something else is causing the problem.
This version of the template, in which the monthnames were stored in
separate namespace, caused the stylesheet to stop transforming.
<fr:month-names>
<fr:month num="01">jan</fr:month>
<fr:month num="02">fév</fr:month>
<fr:month num="03">mar</fr:month>
</fr:month-names>
<xsl:template name="FrenchMonth">
<xsl:value-of
select="document('')/*/fr:month-names/fr:month[@num=$month]"/>
</xsl:template>
I assume you are being brief here, but just to be sure: where do you define the variable month?
This version of the template, in which the monthnames were stored in an
external XML file, returned a null value.
<MonthNames>
<French>
<Name num="01">jan</Name>
<Name num="02">fév</Name>
<Name num="03">mar</Name>
</French>
</MonthNames>
<xsl:variable name="FrenchMonth"
select="document('month_names.xml')/MonthNames/French"/>
<xsl:template name="FrenchMonth">
<xsl:value-of select="$FrenchMonth/Name[@num=$month]"/>
</xsl:template>
I think you can better add a namespace to the external file as well.
For the remainder, I would say that things depend on how you configured your web server and how you
execute the stylesheet. Do you execute them server-side?
HTH,
Geert

|
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format
| RSS 2.0 |
|
| Atom 0.3 |
|
|