[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Namespaces, Xml Schema Whitespace normalization, xs:anyURI


xs anyuri
> I think that spaces in URIs, as from the RFC,
> are not allowed

Yes, that's true.

> If they are present 
> in the characters of an URI they should  
> be ignored, they are there just to allow 
> to split the URI between multiple lines. 
> (this part comes [historically] from the URL RFC).

I don't recall seeing any such statement: can you give a reference?
> 
> So 
> 
> http://www.example.com/Example with two  spaces
> 
> is not a valid xs:anyURI 

You seem to be assuming that because it's not a valid URI then it's not a
valid xs:anyURI. This doesn't follow. The schema spec allows an xs:anyURI to
contain what I call a "wannabe URI": more formally, it can contain any
string that can be mapped to a URI by following the escaping procedure in
section 5.4 of XLink. This mapping performs percent-encoding on all
"disallowed characters"; a space is a disallowed character that maps to %20;
therefore a space is allowed in an xs:anyURI value (even though it not
allowed in an IRI as defined by RFC 3987).

As further evidence that space is allowed in an xs:anyURI, you yourself
quoted the statement that spaces are discouraged. It wouldn't be necessary
to discourage them if they were invalid.

Michael Kay
http://www.saxonica.com/



PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.