Из XML считывать ключ/значение в List - C#
Формулировка задачи:
Привет, друзья. Помогите разобраться. Ничего полезного в интернете не нашел.. Нужно из XML попарно вывести ключ/значение в List.
Фрагмент из XML файла:
То есть мне надо в List<string, string> попарно записать:
configuration.inputCounter , Счётчик входящих документов
configuration.inputNumberTemplate , Шаблон счётчика входящих документов
...............и тд.
Листинг программы
- <captions>
- <configuration.inputCounter value="Счётчик входящих документов"/>
- <configuration.inputNumberTemplate value="Шаблон счётчика входящих документов"/>
- <configuration.internalCounter value="Счётчик внутренних документов"/>
- <configuration.internalNumberTemplate value="Шаблон счётчика внутренних документов"/>
- <configuration.outputCounter value="Счётчик исходящих документов"/>
- <configuration.outputNumberTemplate value="Шаблон счётчика исходящих документов"/>
- <shortPerson.fullName value="Полное имя"/>
- <shortPerson.active value="Активен"/>
- <shortPerson.discharge value="Уволен"/>
- </captions>
Решение задачи: «Из XML считывать ключ/значение в List»
textual
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Xml;
- namespace Ghost
- {
- class Program
- {
- static void Main(string[] args)
- {
- Dictionary<string, string> dic = new Dictionary<string, string>();
- XmlDocument document = new XmlDocument();
- document.Load("D:\\1.xml");
- foreach (XmlNode node in document.DocumentElement.ChildNodes)
- {
- string value = node.Attributes["value"].Value;
- string key = node.Name;
- if (!string.IsNullOrEmpty(value))
- {
- dic.Add(key, value);
- }
- }
- foreach (KeyValuePair<string, string> pair in dic)
- {
- Console.WriteLine("{0} - {1}", pair.Key, pair.Value);
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д