a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

在C#中創建和讀取XML文件的實現方法

2020-01-24 03:10:27
字體:
來源:轉載
供稿:網友

1.創建簡單的XML文件
為了便于測試,我們首先創建控制臺應用程序,項目命名為CreateXml,Program.cs代碼如下:

復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;

namespace CreateXml
{
    class Program
    {
        static void Main(string[] args)
        {
            Program app = new Program();
            app.CreateXmlFile();         
        }
        public void CreateXmlFile()
        {
            XmlDocument xmlDoc = new XmlDocument();
            //創建類型聲明節點
            XmlNode node=xmlDoc.CreateXmlDeclaration("1.0","utf-8","");
            xmlDoc.AppendChild(node);
            //創建根節點
            XmlNode root = xmlDoc.CreateElement("User");
            xmlDoc.AppendChild(root);
            CreateNode(xmlDoc, root, "name", "xuwei");
            CreateNode(xmlDoc, root, "sex", "male");
            CreateNode(xmlDoc, root, "age", "25");
            try
            {
                xmlDoc.Save("c://data2.xml");
            }
            catch (Exception e)
            {
                //顯示錯誤信息
                Console.WriteLine(e.Message);
            }
            //Console.ReadLine();

        }

        /// <summary> 
        /// 創建節點 
        /// </summary> 
        /// <param name="xmldoc"></param>  xml文檔
        /// <param name="parentnode"></param>父節點 
        /// <param name="name"></param>  節點名
        /// <param name="value"></param>  節點值
        ///
        public void CreateNode(XmlDocument xmlDoc,XmlNode parentNode,string name,string value)
        {
            XmlNode node = xmlDoc.CreateNode(XmlNodeType.Element, name, null);
            node.InnerText = value;
            parentNode.AppendChild(node);
        }
    } 
}


這樣會在C盤根目錄下創建data2.xml文件,文件內容為
復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<User>
  <name>xuwei</name>
  <sex>male</sex>
  <age>25</age>
</User>

2.創建多節點多層級的XML文件
只需要對CreateXmlFile()方法進行簡單修改即可,修改如下:
復制代碼 代碼如下:

public void CreateXmlFile()
        {
            XmlDocument xmlDoc = new XmlDocument();
            //創建類型聲明節點
            XmlNode node=xmlDoc.CreateXmlDeclaration("1.0","utf-8","");
            xmlDoc.AppendChild(node);
            //創建根節點
            XmlNode root = xmlDoc.CreateElement("Users");
            xmlDoc.AppendChild(root);

            XmlNode node1 = xmlDoc.CreateNode(XmlNodeType.Element, "User", null);
            CreateNode(xmlDoc, node1, "name", "xuwei");
            CreateNode(xmlDoc, node1, "sex", "male");
            CreateNode(xmlDoc, node1, "age", "25");
            root.AppendChild(node1);

            XmlNode node2 = xmlDoc.CreateNode(XmlNodeType.Element, "User", null);
            CreateNode(xmlDoc, node2, "name", "xiaolai");
            CreateNode(xmlDoc, node2, "sex", "female");
            CreateNode(xmlDoc, node2, "age", "23");
            root.AppendChild(node2);

            try
            {
                xmlDoc.Save("c://data5.xml");
            }
            catch (Exception e)
            {
                //顯示錯誤信息
                Console.WriteLine(e.Message);
            }
            //Console.ReadLine();

        }


生成的xml文件內容如下:
復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<Users>
  <User>
    <name>xuwei</name>
    <sex>male</sex>
    <age>25</age>
  </User>
  <User>
    <name>xiaolai</name>
    <sex>female</sex>
    <age>23</age>
  </User>
</Users>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品视频专区 | 日韩电影三级 | 亚洲精品视频一区 | 国产日产久久欧美清爽 | 国产成人精品久久 | 免费黄色在线视频 | 日韩美女中文字幕 | av 一区二区三区 | 国产精品免费一区 | 欧美精品色网 | 日韩在线国产 | 欧美日韩成人在线观看 | 在线视频国产一区 | 亚洲日本精品一区二区三区 | 欧美成人h版在线观看 | 国产精品二区一区二区aⅴ污介绍 | 中文字幕在线播放第一页 | 中国免费看的片 | 国内自拍视频在线观看 | 91麻豆精品国产91久久久久久 | 国产黄色免费网站 | 黄色的网站免费观看 | 精品1区| 久久一级 | 久草免费在线 | 欧美狠狠操 | 久久久久国产 | 天天干天天操天天爽 | 国产精品美女久久久久图片 | 亚洲精品三级 | 国产精品毛片一区二区三区 | 日韩精品一区二区三区中文字幕 | 91天堂 | 国产高清在线 | 中文字幕视频在线 | 99视频网站| 少妇一区二区三区 | 亚洲色图第一区 | 草草视频在线观看 | 国产精品一区二区三区在线播放 | 精品一区二区三区不卡 |