博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 写XML文件
阅读量:6513 次
发布时间:2019-06-24

本文共 1290 字,大约阅读时间需要 4 分钟。

/// <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)
  {

  }

}

转载地址:http://urifo.baihongyu.com/

你可能感兴趣的文章
管中窥豹--初识Linux
查看>>
15个 MySQL 基础面试题,DBA 们准备好了吗?
查看>>
使用Servlet实现网页验证码功能
查看>>
lnmp 平台
查看>>
Android Studio使用中的异常
查看>>
android 获取屏幕大小
查看>>
has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is
查看>>
算法图解之数组和链表
查看>>
对进度条progressbar的调整
查看>>
L老师 Shader编程教程 学习
查看>>
在Linux/Unix上运行SuperSocket
查看>>
matplotlib库详解
查看>>
关于C语言指针几个容易混淆的概念
查看>>
C# 终极基类Object介绍
查看>>
JavaScript之Ajax
查看>>
解析淘宝手机号归属地api返回的数据
查看>>
KMP哈哈哈
查看>>
Trie非指针版
查看>>
EF添加ADO.NET实体模型处直接选择Oracle数据源
查看>>
svn出错错误
查看>>