Xml MetaData Parser Updated
After some feedback on my initial post of the Xml Metadata parser I have updated the parser. It can now handle complex objects, ie objects that contain properties that are themselves classes tagged with the xml metadata tags. Props to Bart Wttewaal who took a first pass at the updating the code to handle the complex objects.
With some minor reworking it can now read and write xml to and from objects that contain properties more complex than simple strings, int, booleans etc. For instance you can have a Person object with an address property that is of type Address. If the Address class has also been tagged with the Xml metadata tag, passing xml into a Person instance will also populate the corresponding Address instance in the Person.
You can download the updated version here.
Thanks to Bart for taking the source code and running with it. Always great to get feedback from users to make improvements.



