You can use the XML apis if you want full control (System.Xml and System.Xml.LINQ).

 

There are some third parties who sell their stuff like http://www.jcasolutions.com/ssp.php