日韩性视频-久久久蜜桃-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类(三)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: www,色| 欧美日韩国产在线播放 | 91高清在线免费观看 | 中文字幕精品国产 | 黄色片免费 | 插插操操| 自拍偷拍第五页 | 国产精品免费在线 | www日本高清视频 | 五月天狠狠操 | 欧美囗交做爰视频 | 一级片麻豆 | 91丨国产丨捆绑调教 | www.av视频在线观看 | 日韩免费一区二区 | 欧美一区二区三区在线看 | 成人爽a毛片一区二区免费 日本高清免费看 | 久久久五月 | 久久91精品国产 | 久久精品蜜桃 | 亚洲午夜剧场 | 海量av资源 | 一级黄色片毛片 | 国产精品美女久久久久久 | 91精品国产成人观看 | 欧美大片免费播放器 | 精品视频一区二区 | 波多野结衣中文一区 | 岛国av网站| 亚洲黄色在线免费观看 | 国产一级一片免费播放放a 丁香六月色 | 久久不射视频 | 午夜精品久久久久久久96蜜桃 | 日韩成人免费电影 | 自拍视频网站 | 国产喷水吹潮视频www | 69视频污 | 日本久久精品视频 | 亚洲v在线观看 | 天天射,天天干 | 高级毛片| 操女人逼逼视频 | 欧美在线黄 | 毛片自拍 | 日日夜夜爽爽 | 小视频国产 | 国产一级免费 | 涩涩视频在线 | 国产乱淫av| 欧美午夜一区二区三区 | 国产精品久久久久久网站 | 色多多污污 | 免费看久久| 天天宗合 | 夜夜夜撸 | 日b视频免费 | 国产一级片免费 | 色小妹av| 亚洲天堂第一区 | 国产中文字幕在线免费观看 | 国产国产精品 | 日本免费不卡 | 国产在线观看免费高清 | 日本在线精品 | 97视频成人 | 放荡的少妇2欧美版 | 一级女性全黄久久生活片免费 | 伊人影院在线观看视频 | 免费毛片大全 | 国产探花在线观看 | 日本少妇xxxxxx | 五月色丁香 | 日韩一级性 | 小视频黄色 | 鬼灭之刃柱训练篇在线观看 | 日韩精品三区 | 国产成人午夜精品 | 浪浪视频在线观看 | 激情久久五月天 | www.九九热 | 欧美区一区二区 | 大色综合 | 在线播放av片 | 四虎在线观看 | 懂色一区二区三区 | 日韩高清免费观看 | 日韩有码一区二区三区 | 自拍偷拍亚洲欧洲 | 一本一道久久综合 | 国产午夜精品久久久久 | 91国内精品久久久久 | 成av人片一区二区三区久久 | 亚洲国产无 | 国产日韩一区二区在线观看 | 久久久久伊人 | 五月婷激情 | 搞黄视频在线观看 | 青青草老司机 | 欧美大胆视频 |