• .Net操作XML文件


     1  //设置配置文件物理路径
     2     public string xmlPath = "/manage/spider/config.xml";
     3     protected void Page_Load(object sender, EventArgs e)
     4     {
     5         if (!IsPostBack)
     6         {
     7             //设置程序物理路径+文件物理路径
     8             string path = Request.PhysicalApplicationPath + xmlPath;
     9             //获取XML元素对象
    10             XElement config = XElement.Load(path);
    11             if (config != null)
    12             {
    13                 //获得节点子元素
    14                 XElement eleAmazonDetailUrl = config.Element("AmazonDetailUrl");
    15                 XElement eleAmazonListUrl = config.Element("AmazonListUrl");
    16                 XElement eleHz = config.Element("Hz");
    17                 XElement eleCount = config.Element("Count");
    18                 //在页面上呈现取到的数据
    19                 if (eleAmazonDetailUrl != null)
    20                     TextBox_AmazonDetailUrl.Text = eleAmazonDetailUrl.Value;
    21                 if (eleAmazonListUrl != null)
    22                     TextBox_AmazonListUrl.Text = eleAmazonListUrl.Value;
    23                 if (eleHz != null)
    24                     TextBox_Hz.Text = eleHz.Value;
    25                 if (eleCount != null)
    26                     TextBox_Count.Text = eleCount.Value;
    27             }
    28             else
    29                 Response.Write("");
    30 
    31         }
    32     }
    33     protected void btn_Save_Click(object sender, EventArgs e)
    34     {
    35         //设置XML文件路径
    36         string path = Request.PhysicalApplicationPath + xmlPath;
    37         //设置节点的名称和内容
    38         XElement root = new XElement("Settings",
    39              new XElement("AmazonDetailUrl", TextBox_AmazonDetailUrl.Text.Trim()),
    40              new XElement("AmazonListUrl", TextBox_AmazonListUrl.Text.Trim()),
    41              new XElement("Hz", TextBox_Hz.Text.Trim()),
    42              new XElement("Count", TextBox_Count.Text.Trim())
    43                  );
    44         //将元素序列化到指定路径的XML文件当中
    45         root.Save(path);
    46      }
  • 相关阅读:
    TestNG详解-深度好文
    自动化测试用例getText()获取某一个元素的值返回null或空
    Python装饰器
    工资管理系统
    并发,并行
    TCP/IP协议
    tcp长连接和短连接
    tcp注意点
    文件下载器
    tcp服务器
  • 原文地址:https://www.cnblogs.com/wr1437/p/3622631.html
Copyright © 2020-2023  润新知