Your issue is that you are trying to treat an XML response as if it were JSON (not sure if you realized it was xml is why i point this out).
Pull up this URL in your browser:
http://xml.flightview.com/fvDemoConsOOOI/fvxml.exe?a=fvxmldemoSoo1&b=thrk$xxxx&depap=xxx&depdate=xxxxxx&dephr=xxxx[
^]
So what you need to do is first convert the XML to JSON, then handle the JSON when it comes back.
To do that you need to use
JsonConvert.SerializeXmlNode()
method. In your case you probably need an intermediary step that looks something like
var xmldoc = new XmlDocument();
xmldoc.LoadXml(file);
var json = JsonConvert.SerializeXmlNode(xmldoc);
var table = JsonConvert.DeserializeAnonymousType(json, new { Makes = default(DataTable) }).Makes;
From there its up to you to do with the json whatever it is you need to do.