C#XML文件读写操作
2013-03-31 09:31
459 查看
/// <summary> /// 描述: /// 加载播放列表 /// </summary> private void LoadPlaylist() { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(_strXmlFilePath); // 加载XML文件 XmlNodeList nodeList = xmlDoc.SelectSingleNode("PlayList").SelectNodes("List"); lvPlaylist.Items.Clear(); // 清空播放列表 foreach (XmlNode list in nodeList) { ListViewItem lvItemName = new ListViewItem(); string fileName = list.SelectSingleNode("FileName").InnerText; lvItemName.Content = fileName as object; PlayListItems[fileName] = list.SelectSingleNode("FilePath").InnerText; lvPlaylist.Items.Add(lvItemName); } }
/// <summary> /// 描述: /// 将指定的文件写入到XML文件中的Playlist中 /// </summary> private void WriteToXML(string strFilePath, string strFileName) { //首先创建 XmlDocument xml文档 XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(_strXmlFilePath); //新建一个节点 List(用于做子节点) XmlElement list = xmlDoc.CreateElement("List"); xmlDoc.SelectSingleNode("PlayList").AppendChild(list); // 创建FilePath子节点 XmlElement filePath = xmlDoc.CreateElement("FilePath"); filePath.InnerText = strFilePath; list.AppendChild(filePath); // 创建FileName子节点 XmlElement fileName = xmlDoc.CreateElement("FileName"); fileName.InnerText = strFileName; list.AppendChild(fileName); //最后将整个xml文件保存 xmlDoc.Save(_strXmlFilePath); }
相关文章推荐
- c# winform app.config xml 配置文件 读写操作
- c#文件读写操作
- C#操作XML配置文件
- C#读写xml文件
- [转]C#读写xml文件
- C# FtpHelper实现ftp服务器文件读写操作
- C# xml 读写操作
- C#读写ini文件操作
- XML文件读写操作
- C#操作Xml文件
- c#操作web.config/xml 文件
- 使用rapidxml操作xml~读写文件操作
- C#读写xml文件
- C# XML文件格式化、xml文件读写(通过自定义类xmlNode实现对xml的操作)
- C# XmlTextWriter和XmlTextReader 读写XML文件
- C#中用XmlTextReader对象操作XML文件
- C#文件读写、操作与监控
- c#通用配置文件读写类与格式转换(xml,ini,json)
- c#读写xml文件
- [我眼中的C#]文件读写操作