This screencast video demonstrates the free firstobject XML editor, and how to format XML, customize the treeview, generate and step through a C++ style program.

See also:

video of XML splitter script
Format XML, indent align beautify clean up XML
Tree customization in the firstobject XML editor
firstobject Access Language
Counting XML tag names and values with foal
Convert ANSI file to Unicode