您当前的位置: 首页 >  c#

C# XML XmlDocument

发布时间:2013-01-29 15:23:29 ,浏览量:0

C# XML XmlDocument 地址:http://www.cnblogs.com/txw1958/archive/2013/01/16/cshapr-xml.html

 

添加命名空间:

using System.Xml;

定义公共对象:

XmlDocument xmldoc ; XmlNode xmlnode ; XmlElement xmlelem ;

 

1,创建到服务器同名目录下的xml文件:

方法一:

xmldoc = new XmlDocument ( ) ; //加入XML的声明段落, XmlDeclaration xmldecl; xmldecl = xmldoc.CreateXmlDeclaration("1.0","gb2312",null); xmldoc.AppendChild (xmldecl); //加入一个根元素 xmlelem = xmldoc.CreateElement ( "" , "Employees" , "" ) ; xmldoc.AppendChild (xmlelem) ; //加入另外一个元素 for(int i=1;i<3;i++) { XmlNode root=xmldoc.SelectSingleNode("Employees");//查找 XmlElement xe1=xmldoc.CreateElement("Node");//创建一个节点 xe1.SetAttribute("genre","李赞红");//设置该节点genre属性 xe1.SetAttribute("ISBN","2-3631-4");//设置该节点ISBN属性 XmlElement xesub1=xmldoc.CreateElement("title"); xesub1.InnerText="CS从入门到精通";//设置文本节点 xe1.AppendChild(xesub1);//添加到节点中 XmlElement xesub2=xmldoc.CreateElement("author"); xesub2.InnerText="候捷"; xe1.AppendChild(xesub2); XmlElement xesub3=xmldoc.CreateElement("price"); xesub3.InnerText="58.3"; xe1.AppendChild(xesub3); root.AppendChild(xe1);//添加到节点中 } //保存创建好的XML文档 xmldoc.Save ( Server.MapPath("data.xml") ) ;

 

// 结果:在同名目录下生成了名为data.xml的文件,内容如下,

"1.0" encoding="gb2312"?> "李赞红" ISBN="2-3631-4"> CS从入门到精通 候捷 58.3

 

2,添加一个结点:

XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load(Server.MapPath("data.xml")); XmlNode root=xmlDoc.SelectSingleNode("Employees");//查找 XmlElement xe1=xmlDoc.CreateElement("Node");//创建一个节点 xe1.SetAttribute("genre","张三");//设置该节点genre属性 xe1.SetAttribute("ISBN","1-1111-1");//设置该节点ISBN属性 XmlElement xesub1=xmlDoc.CreateElement("title"); xesub1.InnerText="C#入门帮助";//设置文本节点 xe1.AppendChild(xesub1);//添加到节点中 XmlElement xesub2=xmlDoc.CreateElement("author"); xesub2.InnerText="高手"; xe1.AppendChild(xesub2); XmlElement xesub3=xmlDoc.CreateElement("price"); xesub3.InnerText="158.3"; xe1.AppendChild(xesub3); root.AppendChild(xe1);//添加到节点中 xmlDoc.Save ( Server.MapPath("data.xml") );

 

// 结果:在xml原有的内容里添加了一个结点,内容如下,

XmlElement xe=(XmlElement)xnl.Item(i); if(xe.GetAttribute("genre")=="张三") { root.RemoveChild(xe); if(i

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    105944博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0518s