Запись в 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;
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д