一、读取XML
private string path = AppDomain.CurrentDomain.BaseDirectory + "XML"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } if (File.Exists(path+"/xml.xml")) { File.Create(File.Exists(path+"/xml.xml")); } XDocument xdoc = XDocument.Load(path+"/xml.xml");//加载xml文件 XElement Ixele = xdoc.Root; //获取根元素 XElement Ia= Ixele.Element("book"); //如果有命名空间,直接节点加命名空间,下同 XNamespace Ins = "http://www.hikvision.com/ver20/XMLSchema"; XElement Ia= Ixele.Element(Ins + "book");
二、更改XML
//常规的更改 XElement Ia= Ixele.Element(Ins + "book"); Ia.SetElementValue(Ins + "bookname", bname); //使用指定的内容替换此节点 XElement IaEx= new XElement(Ins + "student"); IaEx.SetElementValue(Ins + "name", name); Ia.ReplaceWith(IaEx); xdoc.Save("xml.xml"); //保存