c# 读xml文件

XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load("cmdCfg.xml");
            XmlNodeList nodeList = xmlDoc.SelectSingleNode("config").ChildNodes;
            if (nodeList != null)
            {
                foreach (XmlNode cmdNode in nodeList)
                {
                    XmlElement cmdElement = (XmlElement)cmdNode;
                    string id = cmdElement.GetAttribute("id");
                    XmlNodeList nls = cmdElement.ChildNodes;
                    string showName = cmdNode.SelectSingleNode("show_name").InnerText;
                    string path = cmdNode.SelectSingleNode("path").InnerText;
                    string paramStr = cmdNode.SelectSingleNode("param_str").InnerText;

                    XmlNode paramDetailNode = cmdNode.SelectSingleNode("param_detail[@name='param1']");
                    string paramDeatilShowName = paramDetailNode.SelectSingleNode("show_name").InnerText;
                }
            }

xml文件:

<?xml version="1.0" encoding="utf-8" ?>
<config>
  <cmd id="replace">
    <show_name>字符串替换</show_name>
    <path>sed</path>
    <param_str>-i ‘s/${param1}/${param2}' ${param3}</param_str>
    <param_detail name="param1">
      <show_name>目标:</show_name>
      <type>textbox</type>
      <length>10</length>
    </param_detail>
    <param_detail name="param2">
      <show_name>替换为:</show_name>
      <type>textbox</type>
      <length>10</length>
    </param_detail>
    <param_detail name="param3">
      <show_name>文件路径:</show_name>
      <type>file</type>
      <length>50</length>
    </param_detail>
    <screen_out_redirect_to_file>false</screen_out_redirect_to_file>
  </cmd>
</config>

转载于:https://www.cnblogs.com/jerry1999/p/3677333.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值