The expanded name, as a string using the notation devised by James Clark.
If the name is in a namespace, the resulting string takes the form {uri}local.
Otherwise, the value is the local part of the name.
The prefix of the QName. This plays no role in operations such as comparison
of QNames for equality, but is retained (as specified in XPath) so that a string representation
can be reconstructed.
Get a hash code for the QName, to support equality matching. This supports the
semantics of equality, which considers only the namespace URI and local name, and
not the prefix.