⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xml配置文件(sfa格式读写).txt

📁 C# 是创新性的新式编程语言
💻 TXT
字号:
1.主程序

using System.Xml;
using System.IO;
using System.Reflection;




private void button1_Click(object sender, System.EventArgs e)
		{
			//读
			string result = "";
			XmlDocument xmlConfig = xmlConfig = new XmlDocument();	
			//得到文件的路径
			string AppPath = Path.GetDirectoryName( Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName );
			string file = AppPath + @"\config.xml";
			try
			{
				if ( System.IO.File.Exists(file) )
				{
					xmlConfig.Load(file);
					//关键(读取节点属性的值)
					result = xmlConfig["ConfigConnnection"]["ZeroWire.SC.FSA.DataMgr.User"]["ConnectionFlag"].GetAttribute("Flag");
				}
			}
			catch(Exception ex)
			{			
				MessageBox.Show(ex.Message);
			}
			textBox1.Text=result;
			
		}

		private void button2_Click(object sender, System.EventArgs e)
		{
			//写
			XmlDocument xmlConfig = xmlConfig = new XmlDocument();

			string AppPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName );
			string file = AppPath + @"\config.xml";
			try
			{
				FileStream fin = new FileStream(file, FileMode.OpenOrCreate, FileAccess.ReadWrite,FileShare.ReadWrite);
				xmlConfig.Load(fin);
				fin.Close();//关闭流
				//ConfigConnnection 第一层
				//ConnectionFlag 第二层
				//Flag第三层(属性)
				//关键
				xmlConfig["ConfigConnnection"]["ZeroWire.SC.FSA.DataMgr.User"]["ConnectionFlag"].SetAttribute("Flag",textBox1.Text);
				xmlConfig.Save(file);
			}
			catch(Exception ex)
			{			
				MessageBox.Show(ex.Message);
			}
			
		}


2.config.xml

<?xml version="1.0" encoding="utf-8"?>
<ConfigConnnection>
  <ZeroWire.SC.FSA.DataMgr.User>
    <ConnectionFlag Flag="False" />
  </ZeroWire.SC.FSA.DataMgr.User>
</ConfigConnnection>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -