As for my understanding, URLs are URIs and must conform to "RFC 2068/3.2.3.
URI Comparison", which states:

"
When comparing two URIs to decide if they match or not, a client SHOULD use
a case-sensitive octet-by-octet comparison of the entire URIs, with these
exceptions: 


A port that is empty or not given is equivalent to the default port for that
URI; 

Comparisons of host names MUST be case-insensitive; 

Comparisons of scheme names MUST be case-insensitive; 

An empty abs_path is equivalent to an abs_path of "/". 

Characters other than those in the "reserved" and "unsafe" sets (see section
3.2) are equivalent to their ""%" HEX HEX" encodings. 

For example, the following three URIs are equivalent: 


         http://abc.com:80/~smith/home.html
         http://ABC.com/%7Esmith/home.html
         http://ABC.com:/%7esmith/home.html
"

However, operator == in XMLURL class in Xerces-C 2.5.0 will result in that
these three URLs are different.

Am I right this is erroneous? 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to