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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久草精品视频在线播放 | 亚洲视频中文字幕 | 不卡久久 | 欧美啊v| 最近日韩中文字幕 | 国产午夜精品久久久 | 成人黄色免费网址 | 69久久夜色精品国产7777 | 国产在线国偷精品产拍免费yy | aⅴ色国产 欧美 | 久久久久久91香蕉国产 | 久久91精品国产 | 中文字幕一区二区三区乱码图片 | 日韩在线一 | 欧美精品影院 | av电影网在线观看 | 国产精品久久久久久久久久久久冷 | 日韩免费高清视频 | 久久免费小视频 | 欧美日黄| 日本一区二区成人 | 国产精品久久综合 | 蜜臀久久 | 日韩1区 | 久久久精品一区二区三区 | 欧美成人一二区 | 成人在线一区二区三区 | 中文二区 | 久久精品欧美 | 黄色毛片观看 | 麻豆免费短视频 | 久久久www成人免费精品 | 亚洲欧美国产一区二区 | 毛片在线免费播放 | 国产欧美精品一区二区三区四区 | 国一级片 | 欧美日韩在线看 | 国产午夜视频在线观看 | 欧美国产亚洲一区 | 午夜影院网站 | 国产香蕉视频在线播放 |