`
yanyanquan
  • 浏览: 448209 次
  • 性别: Icon_minigender_1
  • 来自: 江门
社区版块
存档分类
最新评论

C# Winform 读取XML以及修改

阅读更多

在调用方法之前,要右击选中的xml文件,设置xml 的 Coyp to output direcotory :Copy always

 XML:

<?xml version="1.0" encoding="utf-8" ?>
<!--用户个性皮肤-->
<Skin>
  <DefaultSkin>blue</DefaultSkin>
</Skin>

winform方法:

 /// <summary>
        /// 读取默认皮肤
        /// </summary>
        /// <returns></returns>
        public string ReadDefaultSkin()
        {
            //Server.MapPath(@"Projects.xml");

            XmlReader reader = new XmlTextReader(Application.StartupPath + @"\Xml\SkinConfig.xml");
            XmlDocument doc = new XmlDocument();
            doc.Load(reader);
            XmlNode root = doc.DocumentElement;
            //选取DefaultLangugae节点
            XmlNode node = root.SelectSingleNode("//DefaultSkin");
            string result = "blue";
            if (node != null)
            {
                //取出节点中的内容
                result = node.InnerText;
            }
            reader.Close();
            return result;
        }


        /// <summary>
        /// 更新皮肤
        /// </summary>
        /// <param name="FileName"></param>
        /// <param name="skin"></param>
        public void UpdateSkin(string skin)
        {
            string FileName = Application.StartupPath + @"\Xml\SkinConfig.xml";
            //初始化XML文档操作类
            XmlDocument myDoc = new XmlDocument();
            //加载XML文件
            myDoc.Load(FileName);

            //搜索指定的节点
            System.Xml.XmlNodeList nodes = myDoc.SelectNodes("//Skin");

            if (nodes != null)
            {
                foreach (System.Xml.XmlNode xn in nodes)
                {
                    xn.SelectSingleNode("DefaultSkin").InnerText = skin;
                }
            }

            myDoc.Save(FileName);

        }

 

分享到:
评论

相关推荐

    C# WinForm 读写XML文件

    使用`OpenFileDialog`的`OpenFile()`方法打开选中的XML文件,并将其加载到一个`DataSet`对象(例如名为`twoXML`)中,通过调用`ReadXml()`方法完成读取操作。接着,遍历`twoXML`中的数据,创建一个新的`DataTable`...

    C# Winform 操作Xml(显示,添加,删除,修改)解析任何Xml

    在本文中,我们将深入探讨如何使用C# Winform来操作XML文件,包括显示、添加、删除和修改XML数据。XML(可扩展标记语言)是一种结构化数据存储格式,广泛用于软件开发中。C#提供了丰富的类库,如System.Xml命名空间...

    C# WinForm窗体 XML应用代码

    总结起来,C# WinForm应用中的XML应用涵盖了XML文件的读取、解析、修改和保存,主要依赖于System.Xml命名空间下的类。通过实践和理解“XmlTest”源码,开发者可以增强对XML处理和C# WinForm交互的理解,提升开发桌面...

    C# winform 读取修改配置文件

    本文将详细讲解如何在Winform中读取和修改配置文件,特别是`appSettings`部分,这对于大多数桌面应用来说是至关重要的功能。 配置文件在.NET Framework中通常以`.config`为扩展名,例如`app.config`或`web.config`...

    C# winform xml文件读取

    本篇文章将深入探讨如何在C# Winform应用中进行XML文件的读取操作,包括判断XML文件是否存在、创建XML文件、遍历读取XML文件节点以及添加新的节点。 首先,判断XML文件是否存在是确保程序正确运行的基础。可以使用`...

    C#解析XML文件并用WinForm显示

    要解析XML文件,C#提供了System.Xml命名空间,其中包含如XmlDocument、XmlNode、XmlElement等类,用于读取、操作和解析XML数据。 1. **使用XmlDocument解析XML** - `XmlDocument` 类是解析XML文件的核心。通过`new...

    C#winform xml操作详解

    本教程将深入讲解如何在C# WinForm应用中进行XML的操作,包括创建、读取、更新和删除XML文档,旨在帮助开发者掌握这一核心技能。 1. **XML基础**:XML是一种标记语言,其结构清晰,易于人和机器阅读。XML文档由元素...

    C# winfrom操作xml_读写修改xml及写入数据库

    在本文中,我们将深入探讨如何使用C# WinForm应用程序来操作XML文件,包括读取、写入、修改XML数据,并将这些数据存入数据库。XML(eXtensible Markup Language)是一种灵活的数据交换格式,常用于存储结构化数据。...

    c# winform读取xml文件创建菜单的代码.docx

    以下是一个关于如何使用C# WinForm读取XML文件来创建菜单的详细解释。 首先,我们需要引入必要的命名空间,包括`System`, `System.Collections.Generic`, `System.ComponentModel`, `System.Data`, `System.Drawing...

    C#的Winform多语言实现(XML文件)

    通过以上步骤,我们就实现了C# Winform应用的XML文件驱动的多语言切换。用户可以在运行时自由切换语言,而所有打开的窗口界面都会相应地更新为选定的语言。这样的设计既灵活又易于维护,使得应用具有更好的国际化...

    winform(c#)对XML的操作

    这样,你就可以构建一个简单的WinForm界面,允许用户交互地操作XML数据。 总结,C#的WinForm应用程序结合XML提供了一种直观且功能强大的方式来处理结构化数据。理解如何使用`XmlDocument`类及其相关方法是关键,这...

    c# winform 读取xml文件

    【核心代码】 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;...using System.Xml; using System.Collections; namespace eg107 { public partial class

    c# winform开发的Xml编辑器

    总的来说,开发一个C# WinForm XML编辑器需要掌握XML的基本概念和规范,熟悉C#编程,以及对WinForm控件和事件处理机制的深刻理解。通过不断迭代和优化,我们可以创建出一个强大且易用的XML编辑工具,满足专业开发者...

    c# Winform 读取PDF文件

    在C# Winform环境下,开发一个能够高效读取PDF文件的应用是常见的需求。通常,我们可能会选择使用WebBrowser控件来展示PDF,但这并非最佳方案,因为它依赖于系统中的Adobe Acrobat Reader,且性能可能不尽人意。本...

    Winform C# 从省市区的xml文件中读取的三级联动下拉选项实现

    在本文中,我们将深入探讨如何使用C# Winform来实现一个从XML文件中读取的省市区三级联动下拉选项。这个功能对于许多需要展示地理位置信息的桌面应用程序来说非常实用。我们将详细介绍整个过程,包括XML文件的结构、...

    202个经典C#WinForm实例源码

    7. 文件操作:C#提供了丰富的文件操作API,包括读写文本文件、二进制文件、XML文件等。这些实例将演示如何正确地处理文件操作,确保数据的安全性。 8. 网络通信:学习如何使用Socket进行TCP/IP通信,或者使用...

    C# Winform 读取 发那科/法兰克 CNC( FANUC)

    在本文中,我们将深入探讨如何使用C# Winform来实现对发那科(FANUC)CNC系统的实时数据读取,包括刀具寿命、刀具补偿和运行坐标等关键信息。这对于工业自动化和生产过程监控至关重要,因为它可以帮助操作员及时了解...

    记账小软件源码(C# winform listview 操作XML )

    在本项目中,"记账小软件源码(C# winform listview 操作XML )"是一个初学者友好的C#编程示例,它演示了如何利用Windows Forms(winform)界面和ListView控件来管理和操作XML文件,实现一个简单的记账应用。...

    C#3层架构+Winform操作XML文件(增删改查)

    在本文中,我们将深入探讨如何使用C#编程语言在Windows Forms(Winform)环境中实现一个基于三层架构的操作XML文件的系统。这个系统涵盖了XML文件的基本操作:增加数据、删除数据、修改数据以及查询数据。首先,让...

    C#winform制作绚丽的Ui界面

    在C# WinForm开发中,创建...总结,C# WinForm制作绚丽的UI界面需要掌握自定义控件、界面换肤、DLL引用以及布局和动画效果的应用。通过不断学习和实践,开发者可以打造出极具吸引力的桌面应用,提升用户的使用体验。

Global site tag (gtag.js) - Google Analytics