C# XML类学习整理(待补)
2021-05-05 12:29
标签:document 集合 des setattr 方法 val attr 读取 nts 一、读取xml文件内容: 二、写入xml内容: 三、XMLNode 为抽象类,提供一些操作节点的方法 新增 Add、删除(Remove)、修改节点和属性SetAttributeValue() + save(), 五、linq to xml(xml增删改查) C# XML类学习整理(待补) 标签:document 集合 des setattr 方法 val attr 读取 nts 原文地址:http://www.cnblogs.com/wangzhe688/p/7680553.html #region "获取xml文件内容"
//将xml文件加载进来
XDocument xdoc = XDocument.Load("F:\\6.2 \\DelegateExample\\XmlConsole\\XMLFile.xml");
//获取xml根元素操作
XElement root = xdoc.Root;
XElement elem = root.Element("book");
//获取name标签的值
XElement name = elem.Element("name1");
Console.WriteLine(name.Value);
Console.WriteLine("------------------------");
//获取根元素下的所有子元素
IEnumerable
//获取根节点元素
XDocument xdocument = new XDocument();
XElement roo = new XElement("b");
XElement root2 = new XElement("book",new XElement("name3","3333",new XAttribute("id","3")));
XElement name1 = new XElement("name1");
XElement root3 = new XElement("student");
root2.SetElementValue("name1","1111");
root2.SetElementValue("name2", "2222");
root3.SetAttributeValue("student1","33333");
root3.SetElementValue("student2","44444");
roo.Add(name1);
roo.Add(root2);
roo.Add(root3);
roo.Save("D://XMLfile.xml");
Console.ReadKey();
//取根结点
var root = xmlDoc.DocumentElement;//取到根结点
//取指定的单个结点
XmlNode oldChild = xmlDoc.SelectSingleNode("BookStore/NewBook");
//取指定的结点的集合
XmlNodeList nodes = xmlDoc.SelectNodes("BookStore/NewBook");
//取到所有的xml结点
XmlNodeList nodelist = xmlDoc.GetElementsByTagName("*");
RemoveChild --移除节点 RemoveAttribute --移除属性
上一篇:iis配置注意事项(iis7.5)--针对WebApi
下一篇:zbb20171017 svn Cleanup failed to process the following paths错误的解决