I use one of the Visual Studio Express packages to edit XML files. It colour codes the text, and allows you to expand/collapse multi-line elements. It will also highlight when there is a error in the XML layout, like a missing closing element.
You can get one of the visual studio express packages from MS
here. They are free to use, but you will need to register the product to use it. I use both the C# and C++ versions myself.