Xml file does not contain lines!
Xml[
^] content is a set of nodes!
Try this:
XDocument xdoc = XDocument.Load(webconfig);
var nodes = xdoc.Descendants("add")
.Select(x=> new
{
NodeName = x.Name,
Key = (string)x.Attribute("key").Value,
Value = (string)x.Attribute("value").Value
})
.ToList();
Result:
NodeName Key Value
add PhoneVersion 36.999.1
add TabletVersion 36.999.1
add DesktopVersion 36.999.1
add ToolsEnabledKey tokolosheQA
add ToolsURL
add DbCommandTimeOut 60
to select single node:
XElement singlenode = xdoc.Descendants("add")
.Where(x=> (string)x.Attribute("key").Value == "DesktopVersion")
.SingleOrDefault();
singlenode.Attribute("value").Value = "Bla bla bla";
xdoc.Save(webconfig)
For further details about manipulating xml content, please see:
XDocument Class (System.Xml.Linq)[
^]