I am developing an XML tree editor, called XMLDonkey. The version which is available on my website is already capable of displaying and editing well-formed xml. You can assign a schema or DTD to the xml to do real-time validition. There is still a lot of work to do; but maybe this version already is enough for your requirements. You can take a look at
http://www.donkeydevelopment.com