C# 创建XML文件

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|
posted @   RalphLauren  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示