Subject: Re: [xsl] "Illegal character in authority" error running java Saxon under Windows From: Owen Rees <owen.rees@xxxxxx> Date: Wed, 20 Feb 2008 11:13:38 +0000 |
Spaces aren't allowed in URIs, but the spec does say:
"System identifiers (and other XML strings meant to be used as URI references) may contain characters that, according to [IETF RFC 3986], must be escaped before a URI can be used to retrieve the referenced resource. The characters to be escaped are the control characters #x0 to #x1F and #x7F (most of which cannot appear in XML), space #x20, the delimiters '<' #x3C, '>' #x3E and '"' #x22, the unwise characters '{' # x7B, '}' #x7D, '|' #x7C, '\' #x5C, '^' #x5E and '`' #x60, as well as all characters above #x7F. "
http://www.w3.org/TR/REC-xml/#dt-sysid
So it should be fine to have spaces in system identifiers. The next step should be to try a newer version of Xerces (or whichever parser you're using) and go from there...
-- Owen Rees ======================================================== Hewlett-Packard Limited. Registered No: 690597 England Registered Office: Cain Road, Bracknell, Berks RG12 1HN
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] "Illegal character in aut, Andrew Welch | Thread | [xsl] pass parameter to XSL, igutierrez027 |
Re: [xsl] "Illegal character in aut, Andrew Welch | Date | Re: [xsl] Using XSLT's key() functi, Michael Ludwig |
Month |