books.xml
<?xml version="1.0" encoding="utf-8" ?>
<!--sample XML fragment-->
<bookstore>
<book genre='novel' ISBN='10-861003-324'>
<title>The Handmaid's Tale</title>
<price>19.95</price>
</book>
<book genre='novel' ISBN='1-861001-57-5'>
<title>Pride And Prejudice</title>
<price>24.95</price>
</book>
</bookstore>

 

 

代码: 这个程序一本一本的读出所有的书

 

代码
static void TestReadOuterXml()
{
XmlReaderSettings settings
= new XmlReaderSettings();
settings.IgnoreWhitespace
= true;

using (XmlReader reader = XmlReader.Create("books.xml")) {

// Moves the reader to the root element.
reader.MoveToContent();

// Moves to book node.
reader.Read();

while (reader.IsStartElement()) {
Console.WriteLine(
"Read the book using ReadOuterXml...");
Console.WriteLine(reader.ReadOuterXml());
};
}
Console.ReadLine();

}