According to the second part of our question, how to manipulate XML programmatically, here are a few xml from the project configuration file. (Web.config)
<system.web> <compilation debug="false"> <assemblies> <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, </compilation> </compilation>
and parse using LINQ-TO-XML , something like
XDocument assemblies = XDocument.Parse("web.config"); var projectAssemblies= from a in assemblies.Descendants("system.web\assemblies") select new
hope this helps
Asad butt
source share