zoukankan      html  css  js  c++  java
  • 修改XML的节点内容

    这种形式可以修改任何一个节点:

      XmlDocument doc = new XmlDocument();   doc.Load("Event.xml");   XmlElement events = doc.DocumentElement;    //跟节点   XmlNode xn = events;   foreach (XmlNode node in xn.ChildNodes)    //遍历跟节点的子节点   {     if (node["事件名"].InnerText == textBox1.Text)    //对具有特定内容的节点进行修改     {       XmlNode xnStartTime = node["开始时间"];      //node为跟节点的子节点,node["开始时间"]也既是xnStartTime为跟节点的子节点的子节点       xnStartTime[""].InnerText = comboBox1.SelectedItem.ToString();       xnStartTime[""].InnerText = comboBox2.SelectedItem.ToString();       XmlNode xnEndTime = node["终止时间"];       xnEndTime[""].InnerText = comboBox4.SelectedItem.ToString();       xnEndTime[""].InnerText = comboBox3.SelectedItem.ToString();       int height = ((Convert.ToInt32(comboBox4.Text) - Convert.ToInt32(comboBox1.Text)) * 6 + (Convert.ToInt32(comboBox3.Text) / 10 - Convert.ToInt32(comboBox2.Text) / 10))*9;
          node[
    "高度"].InnerText = Convert.ToString(height);       if (radioButton1.Checked == true)       {         node["重要"].InnerText = "";       }       else       {         node["重要"].InnerText = "";       }       if (radioButton4.Checked == true)       {         node["紧迫"].InnerText = "";       }       else       {         node["紧迫"].InnerText = "";       }     }   }   doc.Save("Event.xml");

     思想:

      声明一个节点对象,让它等于跟节点的子节点,这时候可以对跟节点的子节点(称为二级节点)的内容进行修改。

      此时还可以继续声明一个节点给它赋值二级节点的子节点,于是就可以修改三级节点的内容,以此类推……

  • 相关阅读:
    225. Implement Stack using Queues
    232. Implement Queue using Stacks
    LeetCode 763 划分字母区间
    CentOS7+eDEX-UI打造属于你的极客桌面
    好玩又有趣的linux终端命令
    Linux 应急响应入门——入侵排查
    active_anon/inactive_anon
    Red Hat 平台的推荐交换大小是多少?
    为什么RHEL系统使用交换空间而不是释放缓存和缓冲内存?
    RHEL 交换内存(Swap)使用率为 100%
  • 原文地址:https://www.cnblogs.com/zhangchaoran/p/6882751.html
Copyright © 2011-2022 走看看