In a game I'm working on, I load all game data (maps, enemy defaults, etc.) from XML, which is currently defined in an embedded xml file, although I may move it to a webserver so I can tweak game settings without releasing a new swf.

Is there a good, simple editor out there that's better than just using Flex's text editor? Something that will automatically close xml tags, color code nodes and attributes, tell me if my document has an invalid structure, and ideally do automatic indenting of children for readability.