Недавно открыл для себя Emacs-овый nxml-mode. Из всего, что я видел, это самое удобное для XML-я. Если кто не видел - весьма рекомендую попробовать. Я ещё не пробовал использовать схемы для подсказок и прочего, но базового функционала мне вполне хватает.