广

ASP.NET

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    c#对xml的简单操作

    2018-04-25 21:46:41 次阅读 稿源:互联网
    广告
    xml文件格式如下: 
    <?xml version="1.0" encoding="utf-8"?> 
    <userdata createuser="false"> 
    <dataconnection> 
    <server>localhost</server> 
    <uid>sa</uid> 
    <pwd></pwd> 
    </dataconnection> 
    <net> 
    <name>jiayuan</name> 
    </net> 
    </userdata> 

    读取节点中的一个属性 
    XmlDocument doc=new XmlDocument(); 
    doc.Load("config.xml");//可以再加入路径:如D:/config.xml 
    XmlNode xnuser=doc.SelectSingleNode("userdata"); 
    string flag=xnuser.Attributes["createuser"].InnerText; 

    读取节点中的值 
    XmlDocument doc=new XmlDocument(); 
    doc.Load("config.xml"); 
    XmlNode xnserver = doc.SelectSingleNode("userdata/dataconnection/server"); 

    修改节点的属性 
    XmlDocument doc=new XmlDocument(); 
    doc.Load("config.xml"); 
    XmlNode xnuser=doc.SelectSingleNode("userdata"); 
    xnuser.Attributes["createuser"].InnerText="false"; 
    doc.Save("config.xml"); 

    追加节点 
    XmlDocument doc = new XmlDocument(); 
    XmlTextReader reader = new XmlTextReader("config.xml"); 
    doc.Load("config.xml"); 
    XmlElement root = doc.DocumentElement; // 获取根节点 
    XmlElement tagMessage = doc.CreateElement("net"); 
    XmlElement tagText = doc.CreateElement("name"); 
    tagText.InnerText = netname; 
    tagMessage.AppendChild(tagText); // 追加到 xml 文本的最后面 
    root.AppendChild(tagMessage); 
    reader.Close(); // 关闭 XmlTextReader 
    doc.Save("config.xml"); // 保存 xml 文件 

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告