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);
}
结果:
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);
}
结果:
相关文章推荐
- c#调用COM组件
- C#实现把指定数据写入串口
- C#动态创建button的方法
- C#中抽象方法与虚拟方法的区别
- c#中虚函数的相关使用方法
- C#使用加边法计算行列式的值
- C#实现多线程的同步方法实例分析
- C#中尾递归的使用、优化及编译器优化
- C#实现子窗体与父窗体通信方法实例总结
- C#通用邮件发送类分享
- C#中this的用法集锦
- C#数据结构之顺序表(SeqList)实例详解
- C#.NET获取拨号连接的宽带连接方法
- C#异步绑定数据实现方法
- C#实现AddRange为数组添加多个元素的方法
- C#中Equality和Identity浅析
- C#比较二个数组并找出相同或不同元素的方法
- C#生成饼形图及添加文字说明实例代码
- C#判等对象是否相等的方法汇总
- C#简单的向量用法实例教程