C# XMl || XmlNode.AppendChild

231
23 января 2018, 09:25

Требуется к указанному узлу добавить дочерний узел.
Исключений не возникает, но файл data.xml не содержит подключенный узел.
Код:

XmlTextReader reader = new XmlTextReader(openFileDialog1.FileName);
XmlDocument doc = new XmlDocument();
doc.Load(openFileDialog1.FileName);    
while (reader.Read())
{
    if(textBox1.Text == reader.Name)
    {
        XmlNode root = doc.ReadNode(reader);
        XmlElement elem = doc.CreateElement("test_node");
        elem.InnerText = "test_text";
        root.AppendChild(elem);
        XmlWriterSettings settings = new XmlWriterSettings();
        settings.Indent = true;
        XmlWriter writer = XmlWriter.Create(path +"\\data.xml", settings);
        doc.Save(writer);
    }
}
READ ALSO
как получить сертификат из из хранилища ОС

как получить сертификат из из хранилища ОС

Получил задание: "Получить и проверить цифровую подпись файла, в качестве пары ключей использовать само подписанный сертификат X509 который...

301
Как выделить из текста имена? C#

Как выделить из текста имена? C#

В функцию поступает текст в виде строки (производной длины тк

320
Путь до папке в папке с проектом C#

Путь до папке в папке с проектом C#

Мне нужно узнать, как использовать папку где находится проект (если к примеру я его перемещу)Мне нужно для ListBox

319
OutAttribute и out keyword

OutAttribute и out keyword

В чём заключается разница между ключевым словом out и атрибутом Out? На сколько мне известно из документации, эти вещи эквивалентны

241