首页 > 编程语言 >C# 创建XML文件

C# 创建XML文件

时间:2024-12-31 14:12:30浏览次数:5  
标签:XML xml AppendChild C# 创建 文档 ------------- pXmlDocument

C# 创建XML文件| Id | Title | DateAdded | SourceUrl | PostType | Body | BlogId | Description | DateUpdated | IsMarkdown | EntryName | CreatedTime | IsActive | AutoDesc | AccessPermission |

| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------|
| 17163307| C# 创建XML文件| 2023-02-28T11:08:00| | BlogPost|

C# 创建、读取XML文件
前言:对于xml文件的创建,主要包括以下几个步骤:
1、新建Xml文档(XmlDocument),利用Xml文档的AppendChild属性为文档中添加节点
2、为xml文档添加Xml属性(XmlDeclaration)
3、为xml文档创建一个要素作为整个文档的根节点(CreateElement)
4、获取第3步创建的要素作为根节点(XmlNode;SelectSingleNode)
5、重复创建要素,并利用要素的AppendChild再添加子节点
6、将第5步创建的要素添加到XmlNode
7、将XmlNode添加到XmlDocument;

生成如下xml文件的示例代码如下:

  /// <summary>
        /// 创建xml工程文件
        /// </summary>
        /// <param name="xmlPath"></param>
        /// <param name="projectStruct"></param>
        public static void createProjectXML(string xmlPath)
        {
            try
            {
                XmlDocument pXmlDocument = new XmlDocument();
                XmlDeclaration pXmlDeclaration = pXmlDocument.CreateXmlDeclaration("1.0", "gb2312", null);
                pXmlDocument.AppendChild(pXmlDeclaration);
                //加入一个根元素
                XmlElement pElement = pXmlDocument.CreateElement("", "FieldAssistantProject", "");
                pXmlDocument.AppendChild(pElement);
            XmlNode pXmlRootNode </span>= pXmlDocument.SelectSingleNode(<span style="color: #800000;">"</span><span style="color: #800000;">FieldAssistantProject</span><span style="color: #800000;">"</span>);<span style="color: #008000;">//</span><span style="color: #008000;">拿到根元素

            </span><span style="color: #008000;">//</span><span style="color: #008000;">添加要素</span>
            XmlElement pXmlRootElement = pXmlDocument.CreateElement(<span style="color: #800000;">"</span><span style="color: #800000;">baseMapData</span><span style="color: #800000;">"</span><span style="color: #000000;">);
            XmlElement pXmlElement </span>= pXmlDocument.CreateElement(<span style="color: #800000;">"</span><span style="color: #800000;">dataName</span><span style="color: #800000;">"</span><span style="color: #000000;">);
            pXmlElement.InnerText </span>= <span style="color: #800000;">"</span><span style="color: #800000;">img</span><span style="color: #800000;">"</span><span style="color: #000000;">;
            pXmlRootElement.AppendChild(pXmlElement);


            pXmlRootNode.AppendChild(pXmlRootElement);
            pXmlDocument.Save(xmlPath);
        }
        </span><span style="color: #0000ff;">catch</span><span style="color: #000000;"> (Exception ex)
        {
            MessageBox.Show(ex.Message, </span><span style="color: #800000;">"</span><span style="color: #800000;">提示</span><span style="color: #800000;">"</span><span style="color: #000000;">);
        }
      
    }</span></pre>

 

| 648658| | 2023-02-28T11:08:00| false| | 2023-02-28T11:08:04.463| true| C# 创建、读取XML文件前言:对于xml文件的创建,主要包括以下几个步骤:1、新建Xml文档(XmlDocument),利用Xml文档的AppendChild属性为文档中添加节点2、为xml文档添加Xml属性(XmlDeclaration)3、为xml文档创建一个要素作为整个文档的根节点(Crea| Anonymous|

标签:XML,xml,AppendChild,C#,创建,文档,-------------,pXmlDocument
From: https://www.cnblogs.com/ralphlauren/p/18621184

相关文章

  • C# winform实现下载带进度条
    C#winform实现下载带进度条|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|------------......
  • C# WebBrowser 网页缩放的方法
    C#WebBrowser网页缩放的方法|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|----------......
  • C# FTP操作(上传、下载等……)
    C#FTP操作(上传、下载等……)|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|------------......
  • centos 删除文件,解压文件
    centos删除文件,解压文件|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|-------------|......
  • C#中几种换行符
    C#中几种换行符|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|-------------|---------......
  • C#中遍历Hashtable的4种方法
    C#中遍历Hashtable的4种方法|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|------------......
  • c#使用ShellExecute
    c#使用ShellExecute|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|-------------|--......
  • C#時間戳轉日期 互轉
    C#時間戳轉日期互轉|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|-------------|----......
  • C# 获取 appSettings 公共类
    C#获取appSettings公共类|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|------------......
  • C# 定时任务
    C#定时任务|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|-------------|------------......