Re: [xml] Whitespaces within URI
- From: Daniel Veillard <veillard redhat com>
- To: Michael Buchner <Michael Buchner onevision com>
- Cc: xml gnome org
- Subject: Re: [xml] Whitespaces within URI
- Date: Thu, 25 Sep 2008 18:13:31 +0200
On Thu, Sep 25, 2008 at 06:05:10PM +0200, Michael Buchner wrote:
Daniel Veillard <veillard redhat com> wrote on 25.09.2008 17:28:42:
On Tue, Sep 23, 2008 at 03:22:57PM +0200, Michael Buchner wrote:
Hello,
I have problems with URIs containing whitespaces using the XSLT
document()
function. It seems to be a general problem in libxml2 when loading
external documents, for example
C:/Program Files/test.xml
by definition document() requires URI References, and in URI space
need to be escaped.
You mean
C:/Program%20Files/test.xml
should work?
I don't think it will work
File protocol with %20 as whitespace escaping doesn't work neither.
now that's strange, are you sure you built the URI file correctly ?
Note that 'file' based URI are horribly undefined so what an apllication
or system may accept as a valid file URI may mean something completely
different for a different system using the same URI.
I have tried
file://C:/Program%20Files/test.xml
Well that's not a well formed URI, you asking to access
/Program%20Files/test.xml
for user 'C' on machine ''
but without success running on Windows XP SP2 32bit. By the way, Windows
Explorer doesn't resolve this file URL...
which isn't surprizing either.
You can try
file:///C:/Program%20Files/test.xml
which means
file://localhost/C:/Program%20Files/test.xml
but basically all of this is not well defined by existing
specifications, and apparently nobody want to take the risk of defining
it 'properly' and break zillion of bad usages.
Daniel
--
Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
daniel veillard com | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library http://libvirt.org/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]