婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 通過C#動態生成圖書信息XML文件

通過C#動態生成圖書信息XML文件

熱門標簽:世紀佳緣地圖標注怎么去掉 外呼系統代理品牌 十堰正規電銷機器人系統 外呼系統費用一年 辦理400電話證件 手機地圖標注如何刪除 巫師3為什么地圖標注的財寶沒有 怎么給超市做地圖標注入駐店 寧波自動外呼系統代理
通過C#動態生成圖書信息XML文件(Books.xml),文件如下:
復制代碼 代碼如下:

?xml version="1.0" encoding="iso-8859-1"?>
bookstore>

book id="1" category="CHILDREN">
title>Harry Potter/title>
author>J K. Rowling/author>
publishDate>2005-08-15/publishDate>
price>29.99/price>
/book>

book id="2" category="WEB">
title>Learning XML/title>
author>Erik T. Ray/author>
publishDate>2003-10-18/publishDate>
price>39.95/price>
/book>

/bookstore>

方法1:使用StringBuilder拼接XML
復制代碼 代碼如下:

/// summary>
/// 創建圖書信息XML
/// /summary>
public void CreateBookXML(string fileName)
{
StringBuilder xmlResult = new StringBuilder("?xml version=\"1.0\" encoding=\"utf-8\"?>");
ListBookInfo> bookList = GetBookList(); //獲取圖書列表
if (bookList != null bookList.Count > 0)
{
xmlResult.Append("bookstore>");
foreach (BookInfo book in bookList)
{
xmlResult.AppendFormat("book id=\"{0}\" category=\"{1}\">", book.BookId, book.Category);
xmlResult.AppendFormat("title>{0}/title>", book.Title);
xmlResult.AppendFormat("author>{0}/author>", book.Author);
xmlResult.AppendFormat("publishDate>{0}/publishDate>", book.PublishDate.ToString("yyyy-MM-dd"));
xmlResult.AppendFormat("price>{0}/price>", book.Price);
xmlResult.Append("/book>");
}
xmlResult.Append("/bookstore>");
}

//寫入文件
try
{
//1.創建文件流
FileStream fileStream = new FileStream(fileName, FileMode.Create);
//2.創建寫入器
StreamWriter streamWriter = new StreamWriter(fileStream);
//3.將內容寫入文件
streamWriter.WriteLine(xmlResult);
//4.關閉寫入器
streamWriter.Close();
//5.關閉文件流
fileStream.Close();
}
catch (Exception e)
{ }
}

方法2:使用XmlTextWriter類創建XML
復制代碼 代碼如下:

/// summary>
/// 創建圖書信息XML
/// /summary>
/// param name="fileName">/param>
public void CreateBookXML(string fileName)
{
try
{
FileStream fileStream = new FileStream(fileName, FileMode.Create);
XmlTextWriter writer = new XmlTextWriter(fileStream, Encoding.UTF8);
ListBookInfo> bookList = GetBookList(); //獲取圖書列表
if (bookList != null bookList.Count > 0)
{
writer.WriteStartDocument();
writer.WriteStartElement("bookstore"); //創建父節點
foreach (BookInfo book in bookList)
{
writer.WriteStartElement("book"); //創建子節點
writer.WriteAttributeString("id", book.BookId.ToString()); //添加屬性
writer.WriteAttributeString("category", book.Category);
//圖書名稱節點
writer.WriteStartElement("title");
writer.WriteValue(book.Title); //節點賦值
writer.WriteEndElement();
//圖書作者節點
writer.WriteStartElement("author");
writer.WriteValue(book.Author);
writer.WriteEndElement();
//出版時間節點
writer.WriteStartElement("publishDate");
writer.WriteValue(book.PublishDate.ToString("yyyy-MM-dd"));
writer.WriteEndElement();
//銷售價格節點
writer.WriteStartElement("price");
writer.WriteValue(book.Price);
writer.WriteEndElement();

writer.WriteEndElement(); //子節點結束
}
writer.WriteEndElement(); //父節點結束
}
writer.WriteEndDocument();
writer.Close();
fileStream.Close();
}
catch (Exception e)
{ }
}

XmlTextWriter類:表示提供快速、非緩存、只進方法的編寫器,該方法生成包含 XML 數據的流或文件。
WriteStartDocument()方法:編寫XML的聲明。
WriteEndDocument()方法:關閉任何打開的元素或屬性并將編寫器重新設置為 Start 狀態。
WriteStartElement(string localName)方法:創建一個節點的開始。
WriteAttributeString(string localName, string value)方法:給節點添加屬性。
WriteValue(value)方法:給節點賦值。

3、其他代碼

3.1 獲取圖書列表
復制代碼 代碼如下:

/// summary>
/// 獲取圖書列表
/// /summary>
/// returns>/returns>
public ListBookInfo> GetBookList()
{
ListBookInfo> bookList = new ListBookInfo>();
BookInfo book1 = new BookInfo() {
BookId = 1,
Category = "CHILDREN",
Title = "Harry Potter",
Author = "J K. Rowling",
PublishDate = new DateTime(2005,08,15),
Price = 29.99
};
bookList.Add(book1);
BookInfo book2 = new BookInfo()
{
BookId = 2,
Category = "WEB",
Title = "Learning XML",
Author = "Erik T. Ray",
PublishDate = new DateTime(2003,10,18),
Price = 39.95
};
bookList.Add(book2);
return bookList;
}

3.2 圖書信息實體類
復制代碼 代碼如下:

/// summary>
/// 圖書信息實體類
/// /summary>
public class BookInfo
{
public int BookId { set; get; } //圖書ID
public string Title { set; get; } //圖書名稱
public string Category { set; get; } //圖書分類
public string Author { set; get; } //圖書作者
public DateTime PublishDate { set; get; } //出版時間
public Double Price { set; get; } //銷售價格
}
您可能感興趣的文章:
  • C#定義的MP3播放類實例
  • C#實現簡單播放mp3的方法
  • C#基于OLEDB獲取Excel文件表結構信息的方法
  • C#編程實現動態改變配置文件信息的方法
  • C#獲取文件相關信息的方法
  • C#獲取指定文件著作權信息的方法
  • C#獲取程序文件相關信息的方法
  • C#獲得文件屬性信息的實現方法
  • C#使用shell32獲取文件屬性的方法
  • C#實現獲取mp3 Tag信息的方法

標簽:嘉興 平涼 天門 景德鎮 通遼 牡丹江 山西 泰州

巨人網絡通訊聲明:本文標題《通過C#動態生成圖書信息XML文件》,本文關鍵詞  通過,動態,生成,圖書,信息,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《通過C#動態生成圖書信息XML文件》相關的同類信息!
  • 本頁收集關于通過C#動態生成圖書信息XML文件的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人app网站| 蜜乳av一区二区三区| 91精品在线观看入口| 欧美日韩极品在线观看一区| 欧美私人免费视频| 欧美一区二区三区在线观看视频 | 精品少妇一区二区三区免费观看| 美女视频黄免费的久久| 日韩中文字幕一区二区三区| 日韩在线a电影| 韩国理伦片一区二区三区在线播放| 久久国产视频网| 国产a级毛片一区| 91视频.com| 91精品视频网| 国产调教视频一区| 一区二区三区四区在线播放| 亚洲午夜在线观看视频在线| 蜜臀精品久久久久久蜜臀 | 日韩二区三区在线观看| 日产欧产美韩系列久久99| 久久99热狠狠色一区二区| 国产精品99久久不卡二区| 成人免费av资源| 欧美日韩精品一区视频| 精品国产区一区| 亚洲美女偷拍久久| 麻豆一区二区在线| 不卡视频免费播放| 91精品国产综合久久精品麻豆| 久久免费看少妇高潮| 亚洲三级在线免费观看| 久久国产乱子精品免费女| jizz一区二区| 久久青草国产手机看片福利盒子| 亚洲色图在线播放| 国产一区二区在线影院| 在线免费不卡视频| 国产欧美一区二区精品婷婷 | 亚洲国产精华液网站w| 亚洲午夜久久久久久久久电影网| 国模娜娜一区二区三区| 欧美午夜精品免费| 国产精品网站在线观看| 蜜桃传媒麻豆第一区在线观看| 成人福利视频在线看| 欧美成人精品福利| 亚洲国产日韩一级| 99久久久精品| 国产清纯美女被跳蛋高潮一区二区久久w | 亚洲一区在线视频观看| 国产成人久久精品77777最新版本| 欧美三级日韩在线| 亚洲精品五月天| 成人免费观看视频| 久久婷婷一区二区三区| 看片的网站亚洲| 欧美一区二区性放荡片| 亚洲国产精品一区二区尤物区| 成人午夜视频福利| 精品国产91久久久久久久妲己| 日韩电影一区二区三区| 欧美系列日韩一区| 一区二区三区电影在线播| 99久久免费视频.com| 中文字幕亚洲不卡| 成人app软件下载大全免费| 国产欧美日韩一区二区三区在线观看 | 亚洲午夜久久久久| 欧美午夜视频网站| 亚洲福利视频导航| 欧美性三三影院| 香港成人在线视频| 欧美挠脚心视频网站| 亚洲福利一区二区| 欧美一区三区二区| 久久se这里有精品| 久久综合资源网| 盗摄精品av一区二区三区| 日本一区二区三区高清不卡 | 一区二区国产盗摄色噜噜| 色综合天天综合网国产成人综合天| 亚洲欧洲成人av每日更新| 99国产精品视频免费观看| 一区二区三区日韩| 欧美一区二区三区免费视频| 免费成人在线播放| 国产亚洲成av人在线观看导航 | 精品一区二区免费在线观看| 久久―日本道色综合久久| 国产成人h网站| 亚洲免费观看高清在线观看| 欧美精品在线观看播放| 久久99精品国产麻豆不卡| 欧美国产精品专区| 欧美做爰猛烈大尺度电影无法无天| 亚洲国产成人av| 26uuu色噜噜精品一区| 成人午夜激情视频| 日韩精品午夜视频| 国产欧美日产一区| 欧美日本在线观看| 国产成人免费视频网站| 亚洲激情自拍视频| 精品成人a区在线观看| 色香色香欲天天天影视综合网| 美女尤物国产一区| 中文字幕亚洲精品在线观看| 欧美一区二区三区免费视频| 91在线视频播放| 国内一区二区在线| 午夜精品久久久久久久蜜桃app| 久久久久久久久岛国免费| 日本韩国欧美一区| 粗大黑人巨茎大战欧美成人| 日本一道高清亚洲日美韩| 中文字幕av一区二区三区高| 911精品产国品一二三产区| 成人精品国产免费网站| 蜜臀av一区二区在线免费观看 | 欧美久久婷婷综合色| 国产精品99久久久久久似苏梦涵| 亚洲国产成人av好男人在线观看| 国产日韩欧美高清| 欧美一区二区免费| 91成人国产精品| 成人深夜在线观看| 国内精品不卡在线| 免费日本视频一区| 午夜国产不卡在线观看视频| 亚洲激情中文1区| 中文字幕综合网| 国产精品久久久久国产精品日日| 久久综合久久鬼色| 精品国产乱码久久久久久蜜臀 | 亚洲男人都懂的| 国产精品久久久久久久久动漫 | 欧美在线制服丝袜| 色综合视频在线观看| av电影天堂一区二区在线| 国产很黄免费观看久久| 国产综合久久久久久久久久久久| 久久疯狂做爰流白浆xx| 蜜臀av性久久久久蜜臀aⅴ| 日韩激情视频网站| 喷白浆一区二区| 老司机午夜精品| 黑人巨大精品欧美一区| 国产一区二区精品在线观看| 国产美女在线观看一区| 国内精品久久久久影院一蜜桃| 国产在线一区观看| 国产99久久久国产精品| bt7086福利一区国产| 99久久精品情趣| 在线免费观看日本一区| 3751色影院一区二区三区| 91精品免费在线| 26uuu欧美| 亚洲欧美在线aaa| 亚洲第一福利一区| 人妖欧美一区二区| 国产成人免费在线视频| 91国偷自产一区二区三区成为亚洲经典 | 成人h精品动漫一区二区三区| 99久免费精品视频在线观看 | 韩国三级中文字幕hd久久精品| 精品无人码麻豆乱码1区2区| 从欧美一区二区三区| 色激情天天射综合网| 日韩一区二区电影在线| 中国色在线观看另类| 亚洲国产精品久久不卡毛片| 韩日欧美一区二区三区| 91一区二区三区在线观看| 欧美三日本三级三级在线播放| 精品少妇一区二区三区日产乱码| 国产精品福利一区二区三区| 午夜精品免费在线| 夫妻av一区二区| 欧美日韩国产大片| 国产精品免费久久| 免费成人在线观看| 91麻豆国产福利在线观看| 精品美女在线播放| 亚洲一区日韩精品中文字幕| 激情深爱一区二区| 在线精品视频一区二区| 久久久久久久久97黄色工厂| 无码av中文一区二区三区桃花岛| 国产成人亚洲精品狼色在线| 欧美女孩性生活视频| 136国产福利精品导航| 久久精品国产一区二区三区免费看| 91丝袜美女网| 国产精品女主播av| 久久爱另类一区二区小说| 欧美日韩国产高清一区| 有码一区二区三区| 99久久精品国产一区二区三区|