xsl-list
[Top] [All Lists]

RE: [xsl] Nordic Characters in variables

2012-01-16 05:52:46


-----Original Message-----
From: Michael Kay [mailto:mike(_at_)saxonica(_dot_)com] 
Sent: 16. januar 2012 11:33
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] Nordic Characters in variables

On 16/01/2012 10:07, trond(_dot_)huso(_at_)ntb(_dot_)no wrote:
Sorry about this:
What I am doing is this:
<xsl:variable name="filename">
             <xsl:value-of select="//filename"/>
         </xsl:variable>
That's a long-winded and expensive way of doing

True, so I have shortened it, but it also makes it easier to see what you are 
doing - and especially if there are others looking at the lines.

<xsl:variable name="filename" select="//filename"/>

Where the //filename points to:
<filename>RES_FÆ_20110924_084810</filename>

Error I am getting is:
2012-01-16 09:55:57: An Exception has occured: 
'file:///j:/NTB-Normalizer/xml/Travresultater/RES_Ø_20101015_095157.xm
l' is not a valid windows path or URI. at xsl:variable 
J:\NTB-Normalizer\xslt\Travdata\Travdata.xsl
I suspect you are getting the error when you use the variable, not when you 
declare it. I imagine you are using the variable as an argument to the doc() or 
document() function. The argument to this is expected to be a valid URI, and 
non-ASCII characters are not valid in URIs: try calling
encode-for-uri() first:

http://www.w3.org/TR/xpath-functions/#func-encode-for-uri

Yes, this did the trick. Thanks for pointing this out for me!

Trond Husø

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--


<Prev in Thread] Current Thread [Next in Thread>