XPathNavigator : XmlPathNavigator : XML C# Examples


C# Examples » XML » XmlPathNavigator »

 

XPathNavigator









    
using  System;
using  System.Collections.Generic;
using  System.Text;
using  System.Xml;
using  System.Xml.XPath;

class  MainClass
{
        static  void  Main(string[]  args)
        {
                string  xml  =  "<Order>"  +
                                                "<Item>"  +
                                                        "<Description>Some  widget  part</Description>"  +
                                                        "<Price>12.99</Price>"  +
                                                "</Item>"  +
                                                "<Item>"  +
                                                        "<Description>Another  widget</Description>"  +
                                                        "<Price>50.12</Price>"  +
                                                "</Item>"  +
                                        "</Order>";

                XmlDocument  doc  =  new  XmlDocument();
                doc.LoadXml(xml);

                XPathNavigator  nav  =  doc.CreateNavigator();
                Console.WriteLine("Total  price  for  this  order  is  ${0}",  nav.Evaluate("sum(Order/Item/Price)"));
        }
}
    
   
  
   



Output

Total price for this order is $63.11


HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo XML
» XmlPathNavigator