XML Visual C++ .NET

#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 );
    }
}