c#语法读写XML文件c#读写xml文件     
c#语法读写XML文件c#读写xml文件
c#语法读写XML文件已知有一个XML文件(bookstore.xml)如下:
c#语法读写XML文件
<?xml version="1.0" encoding="gb2312"?>
c#语法读写XML文件
<bookstore>
c#语法读写XML文件  
<book genre="fantasy" ISBN="2-3631-4">
c#语法读写XML文件    
<title>Oberon's Legacy</title>
c#语法读写XML文件
    <author>Corets, Eva</author>
c#语法读写XML文件    
<price>5.95</price>
c#语法读写XML文件  
</book>
c#语法读写XML文件
</bookstore>
c#语法读写XML文件 
c#语法读写XML文件
1、往<bookstore>节点中插入一个<book>节点:
c#语法读写XML文件   XmlDocument xmlDoc
=new XmlDocument();
c#语法读写XML文件   xmlDoc.Load(
"bookstore.xml");
c#语法读写XML文件   XmlNode root
=xmlDoc.SelectSingleNode("bookstore");//查找<bookstore>
c#语法读写XML文件
   XmlElement xe1=xmlDoc.CreateElement("book");//创建一个<book>节点
c#语法读写XML文件
   xe1.SetAttribute("genre","李赞红");//设置该节点genre属性
c#语法读写XML文件
   xe1.SetAttribute("ISBN","2-3631-4");//设置该节点ISBN属性
c#语法读写XML文件
 
c#语法读写XML文件   XmlElement xesub1
=xmlDoc.CreateElement("title");
c#语法读写XML文件   xesub1.InnerText
="CS从入门到精通";//设置文本节点
c#语法读写XML文件
   xe1.AppendChild(xesub1);//添加到<book>节点中
c#语法读写XML文件
   XmlElement xesub2=xmlDoc.CreateElement("author");
c#语法读写XML文件   xesub2.InnerText
="候捷";
c#语法读写XML文件   xe1.AppendChild(xesub2);
c#语法读写XML文件   XmlElement xesub3
=xmlDoc.CreateElement("price");
c#语法读写XML文件   xesub3.InnerText
="58.3";
c#语法读写XML文件   xe1.AppendChild(xesub3);
c#语法读写XML文件 
c#语法读写XML文件   root.AppendChild(xe1);
//添加到<bookstore>节点中
c#语法读写XML文件
   xmlDoc.Save("bookstore.xml");
c#语法读写XML文件
//===============================================
c#语法读写XML文件
结果为:
c#语法读写XML文件
<?xml version="1.0" encoding="gb2312"?>
c#语法读写XML文件
<bookstore>
c#语法读写XML文件  
<book genre="fantasy" ISBN="2-3631-4">
c#语法读写XML文件    
<title>Oberon's Legacy</title>
c#语法读写XML文件
    <author>Corets, Eva</author>
c#语法读写XML文件    
<price>5.95</price>
c#语法读写XML文件  
</book>
c#语法读写XML文件  
<book genre="李赞红" ISBN="2-3631-4">
c#语法读写XML文件    
<title>CS从入门到精通</title>
c#语法读写XML文件    
<author>候捷</author>
c#语法读写XML文件    
<price>58.3</price>
c#语法读写XML文件  
</book>
c#语法读写XML文件
</bookstore>
c#语法读写XML文件 
c#语法读写XML文件
2、修改节点:将genre属性值为“李赞红“的节点的genre值改为“update李赞红”,将该节点的子节点<author>的文本修改为“亚胜”。
c#语法读写XML文件    XmlNodeList nodeList
=xmlDoc.SelectSingleNode("bookstore").ChildNodes;//获取bookstore节点的所有子节点
c#语法读写XML文件
   foreach(XmlNode xn in nodeList)//遍历所有子节点
 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-16
猜你喜欢
  • 2021-12-18
  • 2021-11-06
  • 2022-02-19
  • 2022-12-23
相关资源
相似解决方案