C#读写XML(1)
2008-10-07 16:55
281 查看
//使用前引入这个包:
using System.Xml;
//1. XML文件书写
XmlDocument xmlDoc = new XmlDocument();// 创建Doc对象
XmlNode root = xmlDoc.CreateElement("filters");// 创建根节点
for (int i = 0; i < extList.Items.Count; i++)
{
// 创建子节点
XmlElement filterElm = xmlDoc.CreateElement("filter");
filterElm.SetAttribute("name", extList.Items[i].ToString());// 设置子节点属性
filterElm.SetAttribute("checked", extList.GetItemChecked(i).ToString());
// 将子节点添加倒根节点中
root.AppendChild(filterElm);
}
xmlDoc.AppendChild(root);// 将根节点添加到doc中
xmlDoc.Save(file);// 存储到文件,file是全文件路径名
//2.XML文件读取
XmlDocument xmlDoc = new XmlDocument();// 创建doc对象
xmlDoc.Load(file);// 让doc对象从文件中读取内容,file是全文件路径名
XmlNode root = xmlDoc.SelectSingleNode("filters");// 指定根节点
XmlNodeList childNodes = root.ChildNodes;// 找到根节点下的子节点群
// 遍历子节点群
foreach (XmlNode childElm in childNodes)
{
extList.Items.Add(childElm.Attributes["name"].Value.ToString());
if (childElm.Attributes["checked"].Value.Equals("True"))
{
extList.SetItemChecked(extList.Items.Count - 1, true);
}
}
using System.Xml;
//1. XML文件书写
XmlDocument xmlDoc = new XmlDocument();// 创建Doc对象
XmlNode root = xmlDoc.CreateElement("filters");// 创建根节点
for (int i = 0; i < extList.Items.Count; i++)
{
// 创建子节点
XmlElement filterElm = xmlDoc.CreateElement("filter");
filterElm.SetAttribute("name", extList.Items[i].ToString());// 设置子节点属性
filterElm.SetAttribute("checked", extList.GetItemChecked(i).ToString());
// 将子节点添加倒根节点中
root.AppendChild(filterElm);
}
xmlDoc.AppendChild(root);// 将根节点添加到doc中
xmlDoc.Save(file);// 存储到文件,file是全文件路径名
//2.XML文件读取
XmlDocument xmlDoc = new XmlDocument();// 创建doc对象
xmlDoc.Load(file);// 让doc对象从文件中读取内容,file是全文件路径名
XmlNode root = xmlDoc.SelectSingleNode("filters");// 指定根节点
XmlNodeList childNodes = root.ChildNodes;// 找到根节点下的子节点群
// 遍历子节点群
foreach (XmlNode childElm in childNodes)
{
extList.Items.Add(childElm.Attributes["name"].Value.ToString());
if (childElm.Attributes["checked"].Value.Equals("True"))
{
extList.SetItemChecked(extList.Items.Count - 1, true);
}
}
相关文章推荐
- C#读写XML的基本方法
- .Net那点事儿系列:C#操作Xml:通过XmlDocument读写Xml文档
- 【Unity】(代码分析)unity里利用C# 读写XML
- C#读写XML
- C# 读写xml
- C#操作Xml:通过XmlDocument读写Xml文档
- C# 读写XML(代码分享)
- c#读写XML文件
- C# XML读写示例
- C#读写xml
- C#读写XML(转)
- C#读写xml文件
- c#读写XML文件
- C#读写XML
- C#读写XML的方法
- C# 读写XML
- c# winform app.config xml 配置文件 读写操作
- 读写xml(C#例子,asp.net)
- .Net那点事儿系列:C#操作Xml:通过XmlDocument读写Xml文档
- c#2.0读写office2007开方式xml