So, I've been tempted to put together a custom BBCode output out for a while, but I was being lazy about learning how to parse the XML since XSD.exe chokes on it (it's got to do with nested elements, which it does not handle well). I decided to just roll my own and I finished it earlier today. It takes in an XML node and generates classes to store and read XML related to that item. The code is too crude for me to want to zip it up and post it, but you can find a copy at http://stackoverflow.com/questions/...-get-a-set-of-c-sharp-classes/8915129#8915129. Simple stuff, but it did the trick for me, or at least will once I figure out how to export a M&M character that uses all of the options. 
