C# 写XML文件

简介: /// x /// 修改xml文件 /// /// private void ModifyXml(DataTable dt) {   XmlDataDocument doc = new XmlDataDocument()...

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

  }
}

目录
相关文章
|
4天前
|
XML 数据格式
小米备份descript.xml文件
小米备份descript.xml文件
12 0
|
16天前
|
XML Java 数据库连接
mybatis中在xml文件中通用查询结果列如何使用
mybatis中在xml文件中通用查询结果列如何使用
20 0
|
18天前
|
XML JavaScript 前端开发
xml文件使用及解析
xml文件使用及解析
|
1月前
|
XML C# 数据格式
使用C#操作XML文件
使用C#操作XML文件
11 0
|
1月前
|
Java
java实现遍历树形菜单方法——映射文件VoteTree.hbm.xml
java实现遍历树形菜单方法——映射文件VoteTree.hbm.xml
10 0
|
1月前
|
Kubernetes Cloud Native Java
Activiti 简介以及最新activiti依赖 pom.xml文件(使用时注意对应版本号)
Activiti 简介以及最新activiti依赖 pom.xml文件(使用时注意对应版本号)
40 2
|
1月前
|
XML Java 数据库连接
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
11 0
|
7天前
|
XML C# 数据格式
C# 解析XML文件
C# 解析XML文件
17 1
|
1月前
|
安全 数据处理 C#
C# Post数据或文件到指定的服务器进行接收
C# Post数据或文件到指定的服务器进行接收
|
1月前
|
C# 开发工具 数据安全/隐私保护
C#实现基于Word保护性模板文件的修改
C#实现基于Word保护性模板文件的修改