您的位置:首页 > 编程语言 > C#

C#读取xml文件

2015-12-26 12:15 411 查看
      参考文档:

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);
}
         结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息