C#基础学习09(XML)

一、认识XML

1.特殊符号:

字符 实体引用
& &
> >
< <
" "
' '

2.CDATA部件(可不被xml所解析)

用法:     

二、解析xml

1.准备好xml文件

C#基础学习09(XML)_第1张图片

2.编写代码解析xml文件

//窗体加载
private void Form1_Load(object sender, EventArgs e)
{
    //准备一个集合放学生数据
    List lists = new List();
    //第一步,加载xml文件
    XDocument xdoc = XDocument.Load("1.xml");
    //拿到文件数据中的根节点
    XElement root = xdoc.Root;
    //遍历这个节点,拿到下面的元素
    foreach (XElement xele in root.Elements())
    {
        string stuClass = xele.Attribute("Name").Value;//所在班级
        //遍历每个学生节点,获取学生的子元素
        foreach (XElement stu in xele.Elements())
        {
            lists.Add(new Student() { 
                stuId = stu.Attribute("id").Value,
                stuName=stu.Element("name").Value,
                stuGender=stu.Element("gender").Value,
                stuAge=Convert.ToInt32(stu.Element("age").Value),
                stuClass=stuClass
            });
        }
    }
    dgv.AutoGenerateColumns = false;//不自动生成标题
    dgv.DataSource = lists;//与DataGridView数据绑定
}

 3.显示在窗体中

C#基础学习09(XML)_第2张图片

你可能感兴趣的:(C#)