You must've read my mind CmdrDuh. I've been working on this exact problem for about 6 weeks or so (there's not much else to do at the moment, so the boss hasn't batted an eyelid)
Attached is what I've got thus far. The parts you might be interested in are where I output the information gathered from a selection of Excel and AutoCAD files to XML.
What I haven't got around to figuring out yet is how to check for viewports (scale & view location)/layers (conformance to a given standard)/ blocks (attributes filled out correctly, correct blocks used).
Unfortunately, my code is VB.NET, but I'm happy to convert it to C# if people think it might be useful.Actually, scratch all that, I'll extract (and convert) the parts that write the XML file(s) as the rest is specific to my situation. (I'd still appreciate it if anyone does take the time to read through my code though, as I'm certainly no expert, and all constructive criticism will be gratefully accepted)
I'll post the relevant parts as soon as I've read what GlennR posted.