Editing

Emacs with psgml

Emacs with psgml mode for entering elements and performing validation

vim with macros

Vim with macros to speed entry

epcEdit

http://www.epcedit.com/ - commercial editor for both Windows and Linux

ArborText Epic

http://www.arbortext.com/html/products.html - comprehensive suite of both editing and processing tools

SoftQuad XMetal

http://www.softquad.com/ - XML editor