XPath Demo : XPath « XML « Visual C++ .NET






XPath Demo

 

#include "stdafx.h"

using namespace System;
using namespace System::Xml;
using namespace System::Xml::XPath;
using namespace System::Collections;

void GetM(XPathNavigator ^nav)
{
    XPathNodeIterator ^list = nav->Select("/M/M/N");

    while (list->MoveNext())
    {
        XPathNavigator ^n = list->Current;
        Console::WriteLine(n->Value);
    }
} 
void main()
{
    XmlDocument ^doc = gcnew XmlDocument();
    try
    {
        doc->Load("a.xml");
        XPathNavigator ^nav = doc->CreateNavigator();
        nav->MoveToRoot();
        GetM(nav);
    }
    catch (Exception ^e)
    {
        Console::WriteLine("Error Occurred: {0}", e->Message );
    }
}

   
  








Related examples in the same category

1.Read XPath