I have positive experience with tiny xmlbuddy plugin for editing xml documents in eclipse (plain and xsd/dtd based). Possible it will be useful for you as well. It's a bit old, but works well in recent versions of eclipse (3.x). List of it's features.