I really like this method for parsing XML. It’s clean. It’s simple. It’s easily extensible. And, it’s OOP.
From the introduction:
There have been times when I've needed to parse an XML file and configure some objects. XmlReader is very flexible, but too low level for the simple task at hand. The built-in serialization is a tempting option also, but not flexible enough and too intrusive. DOM is too memory intensive for large files. So after much frustration and percolation, I decided to write a simple processor class that made use of Delegates.