[jdom-interest] hashCode() and equals()

Elliotte Rusty Harold elharo at metalab.unc.edu
Sat Jun 2 12:50:00 PDT 2001

At 1:01 PM -0500 6/2/01, philip.nelson at omniresources.com wrote:

>>  (Note: I'm not convinced that WSDL is such a system, but I don't want
>>  to make it easy to create one by accident.)
>In both WSDL and as Bob pointed out, in XSLT, there are cases where
>comparisons are made where you only know the prefix.

There are simply no such cases in XSLT. Of that I'm 99.9% certain. 
That you think there are indicates to me either that you're 
misunderstanding something or that I'm misunderstanding you. An XSLT 
processor never compares two elements based on their prefixes. It 
always uses the URIs. The XSLT processor always knows what prefix is 
mapped to which URI and what namespace any given element is in. The 
prefix is nothing more than a key into a collection of URIs. If for 
any reason the XSLT processor cannot match the prefix to a URI, then 
the document or stylesheet or both is not namespace well-formed and 
the XML parser should have thrown an error before the document was 
ever passed to the XSLT processor.

>   That doesn't mean that
>the uri doesn't matter and I never said that the spec reads that way.  If
>you need to find the matching definition of an element with
>type="xsd:string", you have to take into consideration the prefix, even if
>all you do is find the matching uri.

No, that's not how schemas work either. A schema does not look for 
the definition of an xsd:string element. It resolves the xsd prefix 
to a URL, say http://www.w3.org/2001/XMLSchema, and it looks for the 
definition of the string type in the http://www.w3.org/2001/XMLSchema 
namespace. The prefix is a lot less important than you seem to think 
it is.

| Elliotte Rusty Harold | elharo at metalab.unc.edu | Writer/Programmer |
|                  The XML Bible (IDG Books, 1999)                   |
|              http://metalab.unc.edu/xml/books/bible/               |
|   http://www.amazon.com/exec/obidos/ISBN=0764532367/cafeaulaitA/   |
|  Read Cafe au Lait for Java News:  http://metalab.unc.edu/javafaq/ |
|  Read Cafe con Leche for XML News: http://metalab.unc.edu/xml/     |

More information about the jdom-interest mailing list