Как я могу прочитать три разных значения в XML
Здравствуйте, у меня есть следующий xml-файл:
<Directorys> <DIR> <name>Installation Path</name> <path>C:\Users\briganti\Documents\Lavoro\PIPPO</path> </DIR> <DIR> <name>Temp directory</name> <path>C:\Users\briganti\Documents\Lavoro\PLUTO</path> </DIR> <DIR> <name>Test List Path</name> <path>C:\Users\briganti\Documents\Lavoro\PAPERINO</path> </DIR> </Directorys>
и я хочу прочитать и сохранить три значения пути в трех разных строковых переменных, используя язык C#. Я использовал следующий код, и он работает, но можно ли сделать то же самое более просто?
Что я уже пробовал:
XmlDocument doc = new XmlDocument(); doc.Load(Directory.GetCurrentDirectory() + @"\programconfig.xml"); XmlNodeList paths = doc.DocumentElement.SelectNodes("/Directorys/DIR/path"); var myList = new List<string>(); foreach (XmlNode path in paths) { // Create list myList.Add(path.InnerText); //MessageBox.Show(path.InnerText); } // Convert to array var myArray = myList.ToArray(); t_Installazione.Text = myArray[0]; t_Temp.Text = myArray[1]; t_testlist.Text = myArray[2];
CHill60
Вам нужно показать нам код, который вы пробовали, и рассказать, в чем проблема