使用 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 + " "); } } }