最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#寫入XML文檔

 更新時間:2022年04月19日 08:55:38   作者:農(nóng)碼一生  
這篇文章介紹了C#寫入XML文檔的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、案例一

        //XML文件寫方法
        //編寫XML文件的格式并存儲到指定的FilePath(路徑)
        internal void WriterXML(string FilePath)
        {

            try
            {
                XmlDocument doc = new XmlDocument();//聲明一個XmlDocument作為XML文檔的容器
                //XmlDeclaration xmlDec = doc.CreateXmlDeclaration("1.0", "UTF-8", "yes");
                XmlElement BookStory = doc.CreateElement("BookStory");//XMLElement表示一個標記或者元素的開始
                XmlAttribute Address = doc.CreateAttribute("Address");//XmlAttribute表示一個標記或者元素的屬性
                Address.InnerText = "福建省廈門市集美新館";//InnerText表示某一元素的內容
                BookStory.SetAttribute("Type", "On_Line");
                BookStory.SetAttribute("CreatTime", DateTime.Now.ToLongTimeString());
                XmlElement Book = doc.CreateElement("Book");
                XmlElement Tittle = doc.CreateElement("Tittle");
                Tittle.SetAttribute("Type", "BooksName");
                Tittle.InnerText = "C#7.0核心技術指南";
                XmlElement Price = doc.CreateElement("Price");
                Price.SetAttribute("Type", "RMB");
                Price.InnerText = "259.00";
                //doc.AppendChild(xmlDec);
                //添加節(jié)點
                doc.AppendChild(BookStory);
                //BookStory添加子節(jié)點
                BookStory.AppendChild(Book);
                BookStory.Attributes.Append(Address);
                //Book 添加子節(jié)點
                Book.AppendChild(Tittle);
                Book.AppendChild(Price);

                XmlWriterSettings settings = new XmlWriterSettings();//指定XMLWriter類實現(xiàn)的功能
                settings.Indent = true;
                settings.Encoding = Encoding.UTF8;//定義編碼格式
                XmlWriter writer = XmlWriter.Create(FilePath, settings);//Create 方法使用 XmlWriterSettings 類指定要在創(chuàng)建的 XmlWriter 對象中實現(xiàn)哪些功能。
                //寫入文件
                doc.WriteTo(writer);
                writer.Flush();//清除緩存區(qū)
                writer.Close();
                MessageBox.Show("This Ok!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

寫入內容:

<?xml version="1.0" encoding="utf-8"?>
<BookStory Type="On_Line" CreatTime="下午 06:04:50" Address="福建省廈門市集美新館">
  <Book>
    <Tittle Type="BooksName">C#7.0核心技術指南</Tittle>
    <Price Type="RMB">259.00</Price>
  </Book>
</BookStory>

二、案例二

        //XML文件寫入數(shù)據(jù)庫同步的基礎數(shù)據(jù)以及XML設計格式
        internal void WriterInfo(string FilePath)
        {
            XmlDocument doc = new XmlDocument();
            XmlElement XML = doc.CreateElement("XML");
            XmlElement Conn = doc.CreateElement("Conn");
            Conn.SetAttribute("Name", "Conn1");
            Conn.SetAttribute("Type", "SQL Server數(shù)據(jù)庫");
            XmlElement Source = doc.CreateElement("Source");
            XmlElement SServer = doc.CreateElement("SServer");
            XmlElement SIdentity = doc.CreateElement("SIdentity");
            XmlElement SDataBase = doc.CreateElement("SDataBase");
            XmlElement SUserID = doc.CreateElement("SUserID");
            XmlElement SPwd = doc.CreateElement("SPwd");
            XmlElement Target = doc.CreateElement("Target");
            XmlElement TServer = doc.CreateElement("TServer");
            XmlElement TIdentity = doc.CreateElement("TIdentity");
            XmlElement TDataBase = doc.CreateElement("TDataBase");
            XmlElement TUserID = doc.CreateElement("TUserID");
            XmlElement TPwd = doc.CreateElement("TPwd");
            doc.AppendChild(XML);
            XML.AppendChild(Conn);
            Conn.AppendChild(Source);
            Source.AppendChild(SServer);
            SServer.InnerText = "123.123.123";
            Source.AppendChild(SIdentity);
            Source.AppendChild(SDataBase);
            Source.AppendChild(SUserID);
            Source.AppendChild(SPwd);

            Conn.AppendChild(Target);
            Target.AppendChild(TServer);
            TServer.InnerText = "00000000";
            Target.AppendChild(TIdentity);
            Target.AppendChild(TDataBase);
            Target.AppendChild(TUserID);
            Target.AppendChild(TPwd);
        
            XmlWriterSettings settings = new XmlWriterSettings();
            settings.Indent = true;
            settings.Encoding = Encoding.UTF8;
            XmlWriter writer = XmlWriter.Create(FilePath, settings);
            doc.WriteTo(writer);
            writer.Flush();
            writer.Close();
            MessageBox.Show("It's Ok!");
        }

寫入內容:

<?xml version="1.0" encoding="utf-8"?>
<XML>
  <Conn Name="Conn1" Type="SQL Server數(shù)據(jù)庫">
    <Source>
      <SServer>123.123.123</SServer>
      <SIdentity />
      <SDataBase />
      <SUserID />
      <SPwd />
    </Source>
    <Target>
      <TServer>00000000</TServer>
      <TIdentity />
      <TDataBase />
      <TUserID />
      <TPwd />
    </Target>
  </Conn>
</XML>

到此這篇關于C#寫入XML文檔的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • C#圖書管理系統(tǒng) 附源碼下載

    C#圖書管理系統(tǒng) 附源碼下載

    這篇文章主要為大家詳細介紹了C#圖書管理系統(tǒng),文章中附源碼下載,示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 詳解c# Emit技術

    詳解c# Emit技術

    這篇文章主要介紹了c# Emit技術的相關資料,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12
  • c# TreeView添加右鍵快鍵菜單有兩種方法

    c# TreeView添加右鍵快鍵菜單有兩種方法

    c# TreeView添加右鍵快鍵菜單有兩種方法,需要的朋友可以參考一下
    2013-04-04
  • C#借助OpenCvSharp讀取攝像頭并顯示的實現(xiàn)示例

    C#借助OpenCvSharp讀取攝像頭并顯示的實現(xiàn)示例

    OpenCvSharp是一個OpenCV的.Net wrapper,應用最新的OpenCV庫開發(fā),本文主要介紹了C#借助OpenCvSharp讀取攝像頭并顯示的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2022-05-05
  • C# 線程安全詳解

    C# 線程安全詳解

    這篇文章主要介紹了c# 線程安全的用法原理及使用示例,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下,希望能夠給你帶來幫助
    2021-09-09
  • C# 設計模式系列教程-策略模式

    C# 設計模式系列教程-策略模式

    策略模式是一種定義一系列算法的方法,從概念上來看,所有算法完成的都是相同的工作,只是實現(xiàn)不同,它可以以相同的方式調用所有的算法,減少了各種算法類與使用算法類之間的耦合。
    2016-06-06
  • Unity3D使用UGUI開發(fā)原生虛擬搖桿

    Unity3D使用UGUI開發(fā)原生虛擬搖桿

    這篇文章主要為大家詳細介紹了Unity3D使用UGUI開發(fā)原生虛擬搖桿,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • 關于C# Math 處理奇進偶不進的實現(xiàn)代碼

    關于C# Math 處理奇進偶不進的實現(xiàn)代碼

    下面小編就為大家?guī)硪黄P于C# Math 處理奇進偶不進的實現(xiàn)代碼。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • DataGridView控件顯示行號的正確代碼及分析

    DataGridView控件顯示行號的正確代碼及分析

    今天要用到DataGridView,想給它動態(tài)的顯示行號。于是在網(wǎng)上找了一下解決方法。結果發(fā)現(xiàn)了不少問題。然而就是這么一段有錯的代碼,幾乎充斥著整個互聯(lián)網(wǎng),千篇一律的COPY,沒有一個人糾正
    2013-08-08
  • C#集合之字典的用法

    C#集合之字典的用法

    這篇文章介紹了C#集合之字典的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04

最新評論

玉山县| 永宁县| 溧水县| 临高县| 济源市| 济阳县| 垦利县| 宿松县| 灵武市| 上林县| 合江县| 大邑县| 通城县| 镇安县| 罗源县| 扎兰屯市| 永新县| 鄯善县| 商河县| 资中县| 海林市| 云阳县| 金川县| 岳阳市| 长葛市| 崇信县| 宜都市| 枝江市| 桐乡市| 百色市| 油尖旺区| 湛江市| 仁寿县| 安阳市| 成都市| 全南县| 玉门市| 鲁山县| 深水埗区| 太白县| 阳西县|