jEdit is a mature and well-designed programmer's text editor that has been in development for over 5 years. It has many features that make it an ideal XML editor.
While jEdit beats many expensive development tools for features and ease of use, it is released as free software with full source code, provided under the terms of the GNU General Public License.