日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#温故而知新学习系列之XML编程—Xml写入器XmlWriter类(三)

發布時間:2024/4/14 C# 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#温故而知新学习系列之XML编程—Xml写入器XmlWriter类(三) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  前言

?  與XmlReader類相對應,.NETFramework也提供了一個以快速的,非緩存的,只向前的,動態寫入XML數據的類即XmlWriter類,可以將XmlWriter類理解為與XmlReader類對等的類

  閱讀目錄

  一:寫入XML文檔的步驟

  二:實現步驟

 ?? 一:寫入XML文檔的步驟

  為了寫入屬性,元素,需要調用一個WriteStrat某某()方法和WriteEnd()某某方法,在使用XmlWriter類的時候并不是簡單的寫入一個元素,需要先寫入開始標簽,然后寫入內容,最后寫入結束標簽,因此必須要跟蹤在XML文檔中所處的位置,以保證在正確的時間調用正確的結束方法

  1:使用XmlWriter類的Create()方法創建該類的實例,并將XML文檔名稱作為參數傳入方法

  2:開始文檔

  3:寫入開始標簽

  4:寫入內容

  5:寫入結束標簽

  6:結束文檔;

  實例?

  二:實現步驟

  1:XML文件編寫

?  <?xml version="1.0" encoding="utf-8" ?>

  2:代碼文件編寫

  Form1.cs

?  using System;
  using System.Collections.Generic;
  using System.ComponentModel;
  using System.Data;
  using System.Drawing;
  using System.Text;
  using System.Windows.Forms;
  using System.Xml;

  namespace XmlWriterClass
  {
???     public partial class Form1 : Form
???     {
???????     public Form1()
???????     {  
???????????     InitializeComponent();
???????     }

      }

???????   private void Form1_Load(object sender, EventArgs e)
???????   {
???????????     XmlWriter xml_doc = XmlWriter.Create("XmlFile.xml");
???????????    ?? //第一種寫入元素方法
???????????     //寫版本為“1.0”的XML聲明
???????????     xml_doc.WriteStartDocument();
???????????     //寫入元素的名稱以及它的值,注意這種寫入元素的方法,是不能在其上面寫入任何屬性的
???????????     xml_doc.WriteElementString("Title", "C#教程");
???????????     //關閉文檔
???????????     xml_doc.WriteEndDocument();
???????????     xml_doc.Flush();
???????????     xml_doc.Close();?

        

        ?//第二種寫入元素方法
???????????     //寫版本為“1.0”的XML聲明
???????????     xml_doc.WriteStartDocument();
???????????     //寫指定的開始標記,這種寫入元素的方法,是可以在其上面寫入屬性的
???????????     xml_doc.WriteStartElement("Books");
???????????     //關閉元素
???????????     xml_doc.WriteEndElement();
???????????     //關閉文檔
???????????     xml_doc.WriteEndDocument();
???????????     xml_doc.Flush();
???????????     xml_doc.Close();

        

         //第一種寫入屬性方法
???????????     xml_doc.WriteStartDocument();

        ?//寫入<Books/>元素
???????????     xml_doc.WriteStartElement("Books");

         //寫入屬性的名稱
???????????     xml_doc.WriteStartAttribute("issue");

         //寫入屬性的值
???????????     xml_doc.WriteValue("清華出版社");

        ?//關閉上一個xml_doc.WriteStartAttribute("issue")的 調用
???????????     xml_doc.WriteEndAttribute();

        ?//關閉<Books/>元素
???????????     xml_doc.WriteEndElement();
???????????     xml_doc.WriteEndDocument();
???????????     xml_doc.Flush();
???????????     xml_doc.Close();

        

         //第二種寫入屬性方法

        ?xml_doc.WriteStartDocument();
???????????     xml_doc.WriteStartElement("Books");

         //一次性寫入屬性的名稱和值
???????????     xml_doc.WriteAttributeString("issue", "清華出版社");
???????????     xml_doc.WriteEndElement();
???????????     xml_doc.WriteEndDocument();
???????????     xml_doc.Flush();
???????????     xml_doc.Close();

        

         //結合使用

        ? xml_doc.WriteStartDocument();
???????????     //寫入<Books/>元素和屬性值,在這里我們不采用xml_doc.WriteElementString()方法來寫入元素,因為我們還要在我們寫入的元素上面寫入屬性,而xml_doc.WriteElementString()這種寫入元素的方法,是不能在其上面寫入任何屬性的
???????????     xml_doc.WriteStartElement("Books");
???????????     xml_doc.WriteAttributeString("issue", "清華出版社");
???????????     //寫入<Titles/>元素和屬性值,注意我們這里用了另外一種寫入屬性的方法
???????????     xml_doc.WriteStartElement("Title");
???????????     xml_doc.WriteStartAttribute("OthorName");
???????????     xml_doc.WriteValue("C#入門與精通");
???????????     xml_doc.WriteEndAttribute();
???????????     xml_doc.WriteValue("C#基礎");
???????????     xml_doc.WriteEndElement();
???????????     xml_doc.WriteEndElement();
???????????     xml_doc.WriteEndDocument();
???????????     xml_doc.Flush();
???????????     xml_doc.Close();

        

     }
  }

總結

以上是生活随笔為你收集整理的C#温故而知新学习系列之XML编程—Xml写入器XmlWriter类(三)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩精品免费播放 | 三上悠亚人妻中文字幕在线 | 成人做爰66片免费看网站 | 欧美日韩综合网 | 欧美日韩八区 | 狠狠夜夜| 中文在线亚洲 | 国产精品高清在线观看 | 日本欧美韩国国产精品 | 成人片在线免费看 | 69影院少妇在线观看 | 国产日韩激情 | 视频污在线观看 | 欧美激情网址 | 久操热线 | 超污视频软件 | 日韩毛片无码永久免费看 | a激情| 天天摸天天操天天爽 | av大片网址 | 激情网站视频 | 日韩aaaaaa| 日韩欧美视频一区 | 日韩成人激情视频 | 久热中文字幕在线 | 人人人插 | 精品中文字幕一区 | 国产主播在线看 | 99国产在线观看 | 激情777| 国产精品亚州 | 中国黄色a级片 | 亚洲日本天堂 | 99热这里只有精品5 国产精品伦子伦免费视频 精品一二三 | 成人在线中文字幕 | 欧美福利在线观看 | 欧美激情一区二区视频 | 第一页综合 | 免费激情片 | 香蕉爱视频| 中文字幕精品三级久久久 | 久久婷婷五月国产色综合激情 | 成年人三级视频 | 国产亚洲精品成人a | 美女福利视频 | 最新黄色网页 | 亚洲666 | 老熟女高潮一区二区三区 | 69性视频 | 国产无遮挡免费观看视频网站 | 久久97人妻无码一区二区三区 | 中文字幕免费在线看线人动作大片 | 兄弟兄弟全集免费观看 | 乱色精品无码一区二区国产盗 | 亚洲最新偷拍 | 哪里可以看免费毛片 | 国产粉嫩呻吟一区二区三区 | 色网综合| 宅男噜噜噜666在线观看 | 成人片在线视频 | 伊人久久大香线蕉综合网站 | 岛国av网址| 三级视频久久 | 国产熟女一区二区三区四区 | 欧美成人a∨高清免费观看 国产精品999视频 | 天天宗合 | 黄色片久久 | 闺蜜张开腿让我爽了一夜 | 一级片免费观看视频 | 欧美日韩 一区二区三区 | 灌满闺乖女h高h调教尿h | 中文字幕在线观看第一页 | 亚洲免费观看高清完整版在线 | 老湿影院av | 少妇在线视频 | 欧洲熟妇的性久久久久久 | 日本在线h | 欧美日韩在线免费视频 | 亚洲国产综合网 | 最新91在线 | 国产精品国产精品国产专区不卡 | 日韩国产91 | 黄色一级二级 | 欧美破处大片 | 无码少妇一区二区三区芒果 | 手机av电影在线 | 爱爱三级视频 | 国产女人高潮时对白 | 一区二区三区视频在线观看 | 久久av一区二区三区 | 日本女人毛片 | av网址免费在线观看 | 人人澡超碰碰97碰碰碰 | 免费观看在线高清 | 男人的天堂手机在线 | 熟妇高潮一区二区三区 | 免费视频二区 | 黄网站在线观看视频 | 亚洲午夜无码久久久久 |