【C#-读取XML文件】XMLReader读取XML文档

使用   XmlReader.Create("文件路径")   加载xml文件

XmlReader使用流的方式来读取。

//使用XMLReader读取XML数据
XmlReader reader = XmlReader.Create("Books.xml");//加载文件
while (reader.Read()) //读取下一个节点
{
  if (reader.NodeType == XmlNodeType.Text) //遇到节点
    richTextBox1.AppendText(reader.Value + "\r\n"); //输出节点的值
}

 

XmlReader reader = XmlReader.Create("Books.xml");//加载文件
while (!reader.EOF) //不是流的结尾
{
    if (reader.MoveToContent() == XmlNodeType.Element && reader.Name == "ISBN") //是否是Element节点,节点名是否为“ISBN”
    {
         richTextBox1.AppendText(reader.ReadElementString() + "\r\n"); //读取元素的内容
    }
    else  //否则继续读取下一个节点
    {
         reader.Read();
    }
}

 

            XmlReader reader = XmlReader.Create("Books.xml");//加载文件
            while (reader.Read())
            {
                if (reader.NodeType == XmlNodeType.Element) //是不是元素节点
                {
                    if (reader.Name == "Name") //节点名是否为“Name”
                    {
                        richTextBox1.AppendText(reader.ReadElementContentAsString() + "  ");  //读取当前元素
                    }
                    if (reader.Name == "Price")
                    {
                        decimal price = reader.ReadElementContentAsDecimal();  //读取当前元素赋值给price
                        price += price * (decimal)0.25;   //操作price再输出
                        richTextBox1.AppendText(price + "\r\n");
                    }
                }
            }

 

转载于:https://www.cnblogs.com/Sukie-s-home/p/5776702.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值