• 【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 + "
    "); //输出节点的值
    }
    XmlReader reader = XmlReader.Create("Books.xml");//加载文件
    while (!reader.EOF) //不是流的结尾
    {
        if (reader.MoveToContent() == XmlNodeType.Element && reader.Name == "ISBN") //是否是Element节点,节点名是否为“ISBN”
        {
             richTextBox1.AppendText(reader.ReadElementString() + "
    "); //读取元素的内容
        }
        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 + "
    ");
                        }
                    }
                }
  • 相关阅读:
    HDU.2087 剪花布条
    一个acm过来人的心得
    一个acm过来人的心得
    HDU.2190 悼念512汶川大地震遇难同胞——重建希望小学
    HDOJ.2501 Tiling_easy version
    HDOJ.2501 Tiling_easy version
    HDU
    poj3216 Prime Path(BFS)
    poj1426 Find The Multiple (DFS)
    Rikka with Nickname (简单题)
  • 原文地址:https://www.cnblogs.com/Sukie-s-home/p/5776702.html
Copyright © 2020-2023  润新知