Mega Code Archive

 
Categories / C# Tutorial / XML
 

Move to first child in XPathNavigator

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Xml; using System.Xml.XPath;     public class MainClass     {         public static void Main()         {                         XPathDocument doc=new XPathDocument(Application.StartupPath + @"\employees.xml");             XPathNavigator navigator = doc.CreateNavigator();             XPathNavigator result=navigator.SelectSingleNode(@"employees/employee[@employeeid=1]");             result.MoveToFirstChild();             do             {                 switch (result.Name)                 {                     case "firstname":                         Console.WriteLine(result.Value);                         break;                     case "lastname":                         Console.WriteLine(result.Value);                         break;                     case "homephone":                         Console.WriteLine(result.Value);                         break;                     case "notes":                         Console.WriteLine(result.Value);                         break;                 }                              }             while (result.MoveToNext());         }     }