资源简介
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#课程设计 画图
评论
共有 条评论