返回顶部
首页 > 资讯 > 精选 >C#怎样在WINForm程序中创建XML文件
  • 383
分享到

C#怎样在WINForm程序中创建XML文件

2023-06-06 14:06:51 383人浏览 独家记忆
摘要

这篇文章主要介绍C#怎样在winform程序中创建XML文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!<?xml version="1.0" encoding=&qu

这篇文章主要介绍C#怎样在winform程序中创建XML文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

<?xml version="1.0" encoding="gb2312"?><FilesInfORMation>  <version>1.0.1818.42821</version>  <description>说明</description>  <FileItem   FileName="name"  FileVersion="sdf"  FileLength="sdf"  FileCreationTime="sd"  /></FilesInformation>
string path = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;

获取和设置包含该应用程序的目录的名称

File.Exists(path + XmlFileName)

File.Exists是判断文件是否存在,传入参数为路径+文件名

XmlDocument xmlDoc = new XmlDocument();

这一句是创建一个XmlDocument对象

XmlDeclaration xmlSM = xmlDoc.CreateXmlDeclaration("1.0", "UTF-8", null);

这一句是添加xml文件头的声明

xmlDoc.AppendChild(xmlSM);

这一句是将创建的XmlDocument对象追加到xml文件声明后面

XmlElement DeviceTree = xmlDoc.CreateElement("DeviceTree");

这一句为创建一个标签名为DeviceTree的节点

DeviceTree.SetAttribute("name", "设备树");

这一句设置节点的name属性为设备树

xmlDoc.AppendChild(DeviceTree);

这一句是将创建的节点添加到开始创建的XmlDocument对象中

xmlDoc.Save(path + XmlFileName);

最后是保存创建好的xml文件

方法1:

private void button1_Click(object sender, EventArgs e) {     XmlDocument xmlDoc = new XmlDocument();           //建立Xml的定义声明        XmlDeclaration dec = xmlDoc.CreateXmlDeclaration("1.0", "utf-8", null);        xmlDoc.AppendChild(dec);           //创建根节点        XmlElement root = xmlDoc.CreateElement("FilesInformation");        xmlDoc.AppendChild(root);       XmlElement version = xmlDoc.CreateElement("version");      version.InnerText = "1.0.1818.42821";     root.AppendChild(version);         XmlElement description = xmlDoc.CreateElement("description");     description.InnerText = "说明";     root.AppendChild(description);       XmlElement fileItem = xmlDoc.CreateElement("FileItem");     fileItem.SetAttribute("FileName", "name");     fileItem.SetAttribute("FileVersion", "xx");     fileItem.SetAttribute("FileLength", "xxx");     fileItem.SetAttribute("FileCreationTime", "xxxx");     root.AppendChild(fileItem);          xmlDoc.Save("test.xml");    }

方法2:

XmlDocument xmldoc = new XmlDocument();               XmlText xmltext;                //声明               Xmlnode xmlnode = xmldoc.CreateNode(XmlNodeType.XmlDeclaration, "", "");               xmlnode.InnerText += " encoding=\"GB2312\"";               xmldoc.AppendChild(xmlnode);                //添加根节点               XmlElement xmlelementroot = xmldoc.CreateElement("", "Config", "");               //根节点包含节点文本时会造成XML文档结构的混乱               //xmltext = xmldoc.CreateTextNode("配置信息");               //xmlelementroot.AppendChild(xmltext);               xmldoc.AppendChild(xmlelementroot);                //添加一个元素               XmlElement xmlelement1 = xmldoc.CreateElement("", "DTL", "");               xmltext = xmldoc.CreateTextNode("2010-10-25");               xmlelement1.AppendChild(xmltext);               xmldoc.ChildNodes.Item(1).AppendChild(xmlelement1);                //添加另一个元素               XmlElement xmlelement2 = xmldoc.CreateElement("", "DTF", "");               xmltext = xmldoc.CreateTextNode("2011-02-10");               xmlelement2.AppendChild(xmltext);               xmldoc.ChildNodes.Item(1).AppendChild(xmlelement2);                //保存               xmldoc.Save(Environment.CurrentDirectory+\\111.xml);

方法3:

XmlTextWriter xmlwriter = new XmlTextWriter(getPath(), Encoding.Default);                xmlwriter.Formatting = Formatting.Indented;                xmlwriter.Indentation = 4;                 xmlwriter.WriteStartDocument();                xmlwriter.WriteStartElement("", "Config", "");                 xmlwriter.WriteStartElement("", "DTL", "");                xmlwriter.WriteString("2010-10-25");                xmlwriter.WriteEndElement();                 xmlwriter.WriteStartElement("", "DTF", "");                xmlwriter.WriteString("2011-02-10");                xmlwriter.WriteEndElement();                 xmlwriter.WriteEndElement();                xmlwriter.WriteEndDocument();                 xmlwriter.Flush();                xmlwriter.Close();

上面代码中的getPath()是自定义的一个获取文件路径加名称的方法,请根据自己实际情况修改!我一般设定为

Environment.CurrentDirectory+\\111.xml

以上是“C#怎样在WINForm程序中创建XML文件”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: C#怎样在WINForm程序中创建XML文件

本文链接: https://lsjlt.com/news/247252.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C#怎样在WINForm程序中创建XML文件
    这篇文章主要介绍C#怎样在WINForm程序中创建XML文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!<xml version="1.0" encoding=&quo...
    99+
    2023-06-06
  • c# winform读取xml文件创建菜单的代码
    复制代码 代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using S...
    99+
    2022-11-15
    winform xml 创建菜单
  • 全C#中怎么创建一个XML文件
    今天就跟大家聊聊有关全C#中怎么创建一个XML文件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。C#创建XML文件的相关概念:这篇文章假定读者具备一定的XML基础,如果你刚接触XML...
    99+
    2023-06-17
  • php中xml文件怎么创建
    在PHP中创建XML文件有多种方法,以下是其中的一种常用方法: <php // 创建一个新的XML文档 $doc = new ...
    99+
    2024-04-02
  • C#中如何使用XmlTextWriter创建XML文件
    这篇文章将为大家详细讲解有关C#中如何使用XmlTextWriter创建XML文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。XmlTextWriter对象简介:XmlTextWriter...
    99+
    2023-06-17
  • C#中怎么创建一个XML文档
    本篇文章为大家展示了C#中怎么创建一个XML文档,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。创建一个XML文档:这一点和***种方法一样,在这里就不介绍了。通过"XmlDocument&...
    99+
    2023-06-17
  • 如何在RStudio中创建C++文件
    这篇文章主要介绍了如何在RStudio中创建C++文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在RStudio中创建C++文件这里默认大家都安装了RStudio,我们都...
    99+
    2023-06-25
  • 怎么创建一个新的WinForm应用程序
    要创建一个新的WinForm应用程序,可以按照以下步骤进行: 打开Visual Studio开发环境 选择“新建项目”,然后选择“...
    99+
    2024-04-08
    winform
  • C#如何给新建的winform程序添加资源文件夹Resources
    目录给新建的winform程序添加资源文件夹ResourcesC#调用Resources里的资源给新建的winform程序添加资源文件夹Resources 小菜鸟开始学习WinFor...
    99+
    2024-04-02
  • c#怎么创建文本文件
    在 c# 中创建文本文件的方法包括:创建 filestream 对象以打开或创建文件。使用 streamwriter 写入文本至文件。关闭 streamwriter 对象释放资源。关闭 ...
    99+
    2024-05-14
    c#
  • 怎样在SQLServer中创建表
    在SQL Server中创建表,可以通过以下步骤实现: 打开SQL Server Management Studio(SSMS)并...
    99+
    2024-04-09
    SQLServer
  • java怎样创建一个jdbc程序
    这篇文章给大家分享的是有关java怎样创建一个jdbc程序的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。JDBC简介Java数据库连接(Java Database Connectivity,JDBC),是一种用于...
    99+
    2023-05-30
    java jdbc
  • C#中怎么创建一个Excel文件
    这篇文章给大家介绍C#中怎么创建一个Excel文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。C#创建Excel文件实现实例://创建一个excel application  Excel...
    99+
    2023-06-17
  • C#中怎么创建一个文件夹
    本篇文章为大家展示了C#中怎么创建一个文件夹,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。C#创建文件夹在不同虚拟目录下的实现方法是用Server.MapPath("相对路径")...
    99+
    2023-06-17
  • CMD怎样创建日期文件名
    CMD怎样创建日期文件名,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。起因:要在执行SQL批处理时添加日志(初期只有一个日志文件,只能保存一天的日志)。现在要每天的日志都要记录...
    99+
    2023-06-06
  • 怎么在Linux中创建zip文件夹
    要在Linux中创建zip文件夹,您可以使用`zip`命令。请按照以下步骤操作:1. 打开终端。2. 切换到要创建zip文件夹的目录...
    99+
    2023-10-08
    linux
  • linux怎么在目录中创建文件
    在Linux中,可以使用`touch`命令在目录中创建文件。可以通过以下步骤进行操作:1. 打开终端2. 切换到要创建文件的目录。例如,如果要在当前用户的主目录下创建文件,则可以使用以下命令切换到主目录:`cd ~`3. 使用`touc...
    99+
    2023-08-09
    linux
  • 怎样在SQLServer中创建索引
    在SQL Server中,可以使用CREATE INDEX语句来创建索引。以下是创建索引的一般步骤: 确定要在哪个表上创建索引。 ...
    99+
    2024-04-09
    SQLServer
  • 怎样在MySQL中创建表格
    要在MySQL中创建表格,可以使用CREATE TABLE语句。以下是一个简单的示例: CREATE TABLE users ( ...
    99+
    2024-04-09
    MySQL
  • Attribute在C# WinForm控件开发中怎么用
    这篇文章主要为大家展示了“Attribute在C# WinForm控件开发中怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Attribute在C# WinForm控件开发中怎么用”这篇文章...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作