資源簡介
C#winform讀xml源碼(適合新手)http://www.cnblogs.com/a1656344531/archive/2012/11/28/2792863.html跟著這個教程做的,網址中有不少小錯誤會讓新手比較抓狂,所以附上源碼給各位新手,希望你能幫到大家。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;
using?System.xml;
namespace?使用xmlDocument
{
????public?partial?class?Form1?:?Form
????{
????????List?bookModelList?=?new?List();
????????public?class?BookModel
????????{
????????????public?BookModel()
????????????{?}
????????????///?
????????????///?所對應的課程類型
????????????///?
????????????private?string?bookType;
????????????public?string?BookType
????????????{
????????????????get?{?return?bookType;?}
????????????????set?{?bookType?=?value;?}
????????????}
????????????///?
????????????///?書所對應的ISBN號
????????????///?
????????????private?string?bookISBN;
????????????public?string?BookISBN
????????????{
????????????????get?{?return?bookISBN;?}
????????????????set?{?bookISBN?=?value;?}
????????????}
????????????///?
????????????///?作者
????????????///?
????????????private?string?bookAuthor;
????????????public?string?BookAuthor
????????????{
????????????????get?{?return?bookAuthor;?}
????????????????set?{?bookAuthor?=?value;?}
????????????}
????????????///?
????????????///書名
????????????///?
????????????private?string?bookName;
????????????public?string?BookName?{
????????????????get?{?return?bookName;?}
????????????????set?{?bookName?=?value;?}
????????????}
????????????///?
????????????///?價格
????????????///?
????????????private?double?bookPrice;
????????????
????????????public?double?BookPrice?{
????????????????get?{?return?bookPrice;?}
????????????????set?{?bookPrice?=?value;?}
????????????}?
????????}
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{???
????????????//首先,實例化對話框類實例
????????????OpenFileDialog?openDialog?=?new?OpenFileDialog();
????????????if(DialogResult.OK?==?openDialog.ShowDialog())
????????????{
????????????????string?path?=?openDialog.FileName;
????????????????xmlDocument?doc?=?new?xmlDocument();
????????????????xmlReaderSettings?settings?=?new?xmlReaderSettings();
????????????????settings.IgnoreComments?=?true;//忽略文檔里面的注釋
????????????????xmlReader?reader?=?xmlReader.Create(pathsettings);
????????????????doc.Load(reader);
????????????????//得到根節點
????????????????xmlNode?xn?=?doc.SelectSingleNode(“bookstore“);
????????????????//得到根節點的所有子節點
????????????????xmlNodeList?xnl?=?xn.ChildNodes;
????????????????foreach(xmlNode?xn1?in?xnl){
????????????????????BookModel?bookModel?=?new?BookModel();
????????????????????//將節點轉換為元素,便于得到節點的屬性值
????????????????????xmlElement?xe?=(xmlElement)xn1;
????????????????????//得到Type和ISBN兩個屬性的屬性值
????????????????????bookModel.BookISBN?=?xe.GetAttribute(“ISBN“).ToString();
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-07-23?08:31??使用xm
?????文件?????????187??2016-07-22?17:02??使用xm
?????文件????????1138??2016-07-23?08:34??使用xm
?????文件????????2885??2016-07-23?08:59??使用xm
?????文件????????3810??2016-07-23?09:07??使用xm
?????文件????????5817??2016-07-23?08:59??使用xm
?????文件?????????529??2016-07-22?17:02??使用xm
?????目錄???????????0??2016-07-23?08:51??使用xm
?????文件????????1354??2016-07-22?17:02??使用xm
?????目錄???????????0??2016-07-23?08:51??使用xm
?????文件?????????615??2016-07-23?08:51??使用xm
?????文件?????????595??2016-07-23?08:51??使用xm
?????文件?????????599??2016-07-23?08:51??使用xm
?????文件?????????614??2016-07-23?08:51??使用xm
?????文件?????????612??2016-07-23?08:51??使用xm
?????文件????????2886??2016-07-22?17:02??使用xm
?????文件????????5612??2016-07-22?17:02??使用xm
?????文件????????1104??2016-07-22?17:02??使用xm
?????文件?????????249??2016-07-22?17:02??使用xm
?????目錄???????????0??2016-07-22?17:02??使用xm
?????目錄???????????0??2016-07-23?08:36??使用xm
?????文件???????10752??2016-07-23?09:07??使用xm
?????文件?????????187??2016-07-22?17:02??使用xm
?????文件???????30208??2016-07-23?09:07??使用xm
?????文件???????22984??2016-07-23?09:13??使用xm
?????文件?????????187??2016-07-22?17:02??使用xm
?????文件?????????490??2015-10-30?15:19??使用xm
?????目錄???????????0??2016-07-22?17:02??使用xm
?????目錄???????????0??2016-07-23?09:07??使用xm
?????文件????????7563??2016-07-23?08:51??使用xm
?????文件????????7764??2016-07-23?08:51??使用xm
............此處省略12個文件信息
- 上一篇:圖書館管理系統-軟件工程課大作業
- 下一篇:c#課程設計 畫圖
評論
共有 條評論