加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

直接读取XML节点数据的方法

发布时间:2020-12-16 05:01:13 所属栏目:百科 来源:网络整理
导读:从网络上学到几种读取XML文件的方法 后,我通过实践,发现也能不用遍历的方式直接读取到XML节点的数据。 方法如下: XML文件内容: ?xml version="1.0" encoding="GB2312"?Main StartCheckBoxFalse/StartCheckBox StaShutCheckBoxFalse/StaShutCheckBox Shut

从网络上学到几种读取XML文件的方法 后,我通过实践,发现也能不用遍历的方式直接读取到XML节点的数据。

方法如下:

XML文件内容:

<?xml version="1.0" encoding="GB2312"?>
<Main>
  <StartCheckBox>False</StartCheckBox>
  <StaShutCheckBox>False</StaShutCheckBox>
  <ShutDTPickerCH>True</ShutDTPickerCH>
  <ShutDTPicker>14:37:34</ShutDTPicker>
  <RestRDTPicker>00:40:40</RestRDTPicker>
  <SelInTimecomboBox>20</SelInTimecomboBox>
</Main>

C#代码内容:
XmlDocument doc = new XmlDocument();
doc.Load("MCTMConfig.xml");
XmlNodeList nodelist = doc.SelectSingleNode("Main").ChildNodes;
StartCheckBox.Checked = Convert.ToBoolean(nodelist[0].InnerText);
StaShutCheckBox.Checked = Convert.ToBoolean(nodelist[1].InnerText);
ShutDTPicker.Checked = Convert.ToBoolean(nodelist[2].InnerText);
if (ShutDTPicker.Checked)
{
  ShutDTPicker.Value = Convert.ToDateTime(nodelist[3].InnerText);
}
RestRDTPicker.Value = Convert.ToDateTime(nodelist[4].InnerText);
ShutCBox.Text = Convert.ToString(nodelist[5].InnerText);
doc.RemoveAll();
直接读取更灵活,而且代码更容易插入到其他地方。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读