Here's what your problem is:
XmlDocument has 2 load methods for loading XML
XmlDocument xml = new XmlDocument();
xml.LoadXml(...)
the passed paramater here should be a valid xml string.
the method you want is
XmlDocument xml = new XmlDocument();
xml.Load("PathGoesHere.xml")
Also, the XPath is case sensitive (Names is different than name)