<?xml version=”1.0” encoding=”utf-8” ?>
<Book>
<Title>Les Misérables</Title>
<Author>Victor Hugo</Author>
<Source Retrieved=”2009-02-14T00:00:00”>
<URL>http://www.gutenberg.org/files/135/135.txt</URL>
</Source>
<Chapters>
<Chapter>M. Myriel</Chapter>
<Chapter>M. Myriel becomes M. Welcome</Chapter>
<Chapter>A Hard Bishopric for a Good Bishop</Chapter>
<Chapter>Monseigneur Bienvenu made his Cassocks last too long</Chapter>
<Chapter>Who guarded his House for him</Chapter>
<Chapter>Cravatte</Chapter>
<Chapter>Philosophy after Drinking</Chapter>
<Chapter>The Brother as depicted by the Sister</Chapter>
<Chapter>The Bishop in the Presence of an Unknown Light</Chapter>
<Chapter>A Restriction</Chapter>
<Chapter>The Solitude of Monseigneur Welcome</Chapter>
<Chapter>What he believed</Chapter>
<Chapter>What he thought</Chapter>
<Chapter>...far too many more...</Chapter>
</Chapters>
</Book>
设文件名为:Les.xml
XPathDocument doc = new XPathDocument(“LesMis.xml”);
XPathNavigator navigator = doc.CreateNavigator();
XPathNodeIterator iter = navigator.Select(“/Book/Chapters/Chapter”);
while (iter.MoveNext())
{
Console.WriteLine(“Chapter: {0}”, iter.Current.Value);
}
Console.WriteLine(“Found {0} chapters”,
navigator.Evaluate(“count(/Book/Chapters/Chapter)”));
输出的是所有chapter的名称:
Chapter: M. Myriel
Chapter: M. Myriel becomes M. Welcome
Chapter: A Hard Bishopric for a Good Bishop
Transform Database Data to XML 273
Chapter: Monseigneur Bienvenu made his Cassocks last too long
Chapter: Who guarded his House for him
Chapter: Cravatte
Chapter: Philosophy after Drinking
Chapter: The Brother as depicted by the Sister
Chapter: The Bishop in the Presence of an Unknown Light
Chapter: A Restriction
Chapter: The Solitude of Monseigneur Welcome
Chapter: What he believed
Chapter: What he thought
Chapter: ...far too many more...
Found 14 chapters