That class is an implementation of RFC 2396 [1] which requires at least one character after the colon:
absoluteURI = scheme ":" ( hier_part | opaque_part ) hier_part = ( net_path | abs_path ) [ "?" query ] opaque_part = uric_no_slash *uric uric_no_slash = unreserved | escaped | ";" | "?" | ":" | "@" | "&" | "=" | "+" | "$" | "," net_path = "//" authority [ abs_path ] abs_path = "/" path_segments
[1] http://www.ietf.org/rfc/rfc2396.txt?number=2396
I understand that a valid URI requires something after the colon. The issue I ran into was trying to create a Base URI, where I wanted to concatenate a base + relative URI.
The constructor exposed by XMLUri to do this takes an XMLUri object for the "base" part XMLUri::XMLUri(const XMLUri* const baseURI , const XMLCh* const uriSpec , MemoryManager* const manager)
I wanted to use a base URI of "scheme:" (nothing after the colon). This is not possible with the current XMLUri class.
Perhaps creating a Base URI with nothing after the colon is also illegal. I could not easily find the appropriate references to get a definitive answer.
George
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]