C#读取xml文件

来源:互联网 发布:英语语言变迁 知乎 编辑:程序博客网 时间:2024/04/26 17:57

      参考文档:

1、https://msdn.microsoft.com/zh-cn/library/system.xml.xmldocument(v=vs.110).aspx

        2、https://msdn.microsoft.com/zh-cn/library/system.xml.xmlnodelist(v=vs.110).aspx

      xml文件+代码:

        1、xml文件内容如下:

         

<?xml version="1.0"?><FileInfo><version>1</version><database>127.0.0.1</database><name>sentrydba</name><password>123456</password><AppServer>127.0.0.1</AppServer><AppServerPort>8119</AppServerPort></FileInfo>

        代码:

///---指定xml文件路径            string filePath = @"../../test.xml";            ///---使用xmldocument打开文件            XmlDocument doc = new XmlDocument();            ///---加载xml文件            doc.Load(filePath);            ///---获取文件中的元素            XmlElement root = doc.DocumentElement;            ///---显示指定元素的值            textBox1.Text  = root.SelectSingleNode("version").InnerText;            textBox1.Text += root.SelectSingleNode("password").InnerText;            try            {                ///---保存所有标签                XmlNodeList nodeList = root.ChildNodes;                ///---遍历所有标签                for (int i = 0; i < nodeList.Count; i++)                {                    ///---获取标签名                    comboBox1.Items.Add(nodeList[i].Name);                    ///---获取标签的值                    comboBox2.Items.Add(nodeList[i].InnerText);                }                comboBox1.SelectedIndex = 0;                comboBox2.SelectedIndex = 0;            }            catch (Exception ex)            {                MessageBox.Show(ex.Message);            }

         结果:


1 0
原创粉丝点击