XmlDocument.LoadXml (stirng xml) ожидает не путь к файлу, а фактическую строку xml.Вы можете использовать XmlDocument.Load () и передать ему FileStream для вашего документа или путь к файлу:
XmlDocument xml = new XmlDocument();
xml.Load(@"C:\Users\testuser\Desktop\TestWebsite\TestData.xml");
// or
xml.Load(File.OpenRead(@"C:\Users\testuser\Desktop\TestWebsite\TestData.xml"));
Даже лучше, чем это было бы использовать новый Объект XDocument , который имеет метод загрузки, работающий непосредственно с путем к файлу, является предпочтительным способом взаимодействия с Xml в более поздних версиях .NET и рекомендует использовать этот подход:
XDocument doc1 = XDocument.Load(@"C:\Users\testuser\Desktop\TestWebsite\TestData.xml", LoadOptions.None);