Reading and writing XML

XmlReader(code) parses XML into a simple DOM. It can also do event based parsing.

XmlWriter (code) uses a stack based API to emit XML.

Relevant blog post