Just to add to this so that people stop dissing Eclipse; it also has these features.
Eclipse OOB XML editor also has great navigation features such as jump to definition of complex type, jump to class file, jump to xsd, handy if you need to navigate WSDL or web.xml (similar to web.config).
Eclipse OOB XML editor also has great navigation features such as jump to definition of complex type, jump to class file, jump to xsd, handy if you need to navigate WSDL or web.xml (similar to web.config).