zoukankan      html  css  js  c++  java
  • C# 写XML文件

    /// <summary>x
    /// 修改xml文件
    /// </summary>
    /// <param name="dt"></param>
    private void ModifyXml(DataTable dt)
    {
      XmlDataDocument doc = new XmlDataDocument();
      try
      {
        doc.Load(Xml);
        XmlNode dataTableSettingsNode = doc.SelectSingleNode("DataTable_Settings");//根结点
        XmlNode dataCellsNode = dataTableSettingsNode.SelectSingleNode("data_cells");
        if (null == dataCellsNode) return;
        XmlNodeList dataCellNode = dataCellsNode.SelectNodes("data_cell");

        foreach (XmlNode node in dataCellNode)
        {
          var chinesename = node.SelectSingleNode("chinese_name").InnerText;
          var row = SearchRows(chinesename, dt);
          node.SelectSingleNode("show_index").InnerText = (int.Parse(row[0].ToString()) + 1).ToString();
          node.SelectSingleNode("visible").InnerText = row[1].ToString();
          node.SelectSingleNode("width").InnerText = row[3].ToString();
          switch (row[4].ToString())
          {
            case "左对齐":
              node.SelectSingleNode("align").InnerText = "1";
              break;
            case "右对齐":
              node.SelectSingleNode("align").InnerText = "2";
              break;
            case "居中对齐":
              node.SelectSingleNode("align").InnerText = "0";
              break;
            default: break;
          }
        }
        doc.Save(Xml);
      }
      catch (Exception ex)
      {

      }
    }

  • 相关阅读:
    vue 同时使用过渡和动画
    ie和火狐事件addEventListener()及attachEvent()区别分析
    闭包的理解
    实现Date函数属性中的format方法
    js读取cookie信息
    js解决千分符问题
    js脚本语言在页面上不执行
    split使用和特殊使用(包括截取第一个字符后的数据)
    js中请求数据的$post和$ajax区别(同步和异步问题)
    禁止页面拖拽事件(数据什么的)
  • 原文地址:https://www.cnblogs.com/zhangwei595806165/p/3399355.html
Copyright © 2011-2022 走看看