Запись в XML - C# (185291)
Формулировка задачи:
Тема уже может и заезженная, но выручайте.
Нужно записать в файл номер уровня и текст. Для того что бы потом загружать это при запуске проги в словарь.
Сам я с разметкой никогда не сталкивался, только поверхностно. Времени в обрез на реализацию, разобраться не когда
Представляю себе что-то такое:
Как это сделать программно, имею только малейшие представление по примерам.
Еще один аспект как делать дозапись уровней в такой файл?
<?xml version="1.0"?> <Levels> <RU-Levels> <level number="1">текст уровня 1</level> <level number="2">текст уровня 2</level> </RU-Levels> <EN-Levels> <level number="1">text 1</level> <level number="2">text 2</level> </EN-Levels> </Levels>
Решение задачи: «Запись в XML»
textual
Листинг программы
static void addTranslation(XmlDocument doc, string key, params KeyValuePair<string, string>[] words) { foreach (XmlNode node in doc.ChildNodes) if (node.Name == "Levels") foreach (var pair in words) { string langName = pair.Key.ToUpper() + "-Levels"; foreach (XmlNode langNode in node.ChildNodes) if (langNode.Name == langName) { XmlNode newNode = doc.CreateElement("level"); XmlAttribute newAttr = doc.CreateAttribute("number"); newAttr.Value = key; newNode.Attributes.Append(newAttr); newNode.InnerText = pair.Value; langNode.AppendChild(newNode); break; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д