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 >
<!-- 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();
}
{
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();
}