Могу ли я читать XML или загружать XML из определенного пути в мое приложение с помощью xmlload в решении vsto
Я хочу прочитать xml-файл из корневого каталога папки App_Data в решении VSTO это возможно для чтения xml в решении vsto. Как я могу получить путь к каталогу.
var path = HttpContext.Current.Server.MapPath("~/TheXMLFile.xml"); here it is giving error 'HttpContext' does not exist in the current ExcelAddIn1 even i have try using this xml.LoadXml(@"~\App_Data\Product.xml");//Here given xml path location this is also giving error about path error message is as Data at the root level is invalid. Line 1, position 1. What I have tried: <pre> private void btnGetExcl_Click(object sender, EventArgs e) { List<string> name = null; XmlDocument xml = new XmlDocument(); //string path = @"~\App_Data\Product.xml.xml"; // xml.LoadXml(@"~\App_Data\Product.xml");//Here given xml path location var path = HttpContext.Current.Server.MapPath("~/TheXMLFile.xml"); var XmlData = XDocument.Load(path); // XmlNodeList xnList = xml.SelectNodes("/Trainings/Training"); // foreach (XmlNode xn in xnList) // { // new List<string>{ // xn["name"].InnerText // }; // } }
Richard MacCutchan
Второе сообщение об ошибке предполагает, что содержимое файла недопустимо.
Richard Deeming
Вы пометили это как ASP.NET (на самом деле "ASP" и ".NET", что было бы contadiction); вы пытаетесь использовать HttpContext
, которая существует только в ASP.NET; но ваш вопрос говорит о том, что вы пишете приложение VSTO, которое не имеет никакого отношения к ASP.NET (ни жерех).
Так что же это? Если вы пишете надстройку VSTO, вы не можете использовать ее ASP.NET идиомы в вашем коде.