Parsing VS.NET .sln solution files

There really seems to be no good library for parsing .sln files - that’s a pity. There are plenty of things I’d like to do with .sln files via a scripting language, and I just can’t do them.

There are some hacks, i.e. the removal/readding of sourcecontrol bindings: John Robbins’ Blog : Working Offline with TFS

As a starting point, there’s also some code that converts .sln files to makefiles - another step to building an actual solution: .sln to makefile

However, it’s C# - and I prefer my tools in a scripting language. It’s just easier to port them to new machines or systems.

Other things I’d like to do: Scan .vcprojs, compare against directories to see if they are missing files.