C#基础学习09(XML)

一、认识XML

1.特殊符号:

字符实体引用
&&
>>
<&lt;
"&quot;
'&apos;

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

用法:     <![CDATA[内容]]>

二、解析xml

1.准备好xml文件

2.编写代码解析xml文件

//窗体加载
private void Form1_Load(object sender, EventArgs e)
{
    //准备一个集合放学生数据
    List<Student> lists = new List<Student>();
    //第一步,加载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.显示在窗体中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值