Hi!
Meine persönliche Erfahrung wäre, dass du noch ein bisschen suchst, nichts weiter findest (das ist die Essenz meines Postings: Ich kenne keine IDE, die die geforderten Features bietet) und dich dann daran machst, ein PlugIn für deinen Lieblingseditor schreibst :)
Für den ersten Teil hast du recht, bisher habe ich nichts wirklich passendes gefunden :-( Aber vielleicht kennst du ja noch andere IDEs für XML und Konsorten, die unter Umständen zwar nicht alle Features bietet, aber dennoch ganz gut ist.
Im Moment will ich nämlich nicht unbedingt Java lernen, nur um ein solches Plugin für Eclipse [1] zu schreiben.
Grüße,
Fabian St.
[1] Eclipse ist nicht unbedingt mein Lieblingseditor, aber bis auf ein paar Sachen lässt sich damit ganz gut arbeiten.