Назначение: Я планирую создать XML файл с помощью XmlTextWriter и изменить/обновить существующий контент с помощью XmlNode SelectSingleNode(), node.ChildNode [?]. InnerText = someting и т.д.
После создания XML файла с XmlTextWriter, как показано ниже.
XmlTextWriter textWriter = new XmlTextWriter("D:\\learning\\cs\\myTest.xml", System.Text.Encoding.UTF8);
Я практиковал приведенный ниже код. Но мне не удалось сохранить файл XML.
XmlDocument doc = new XmlDocument();
doc.Load("D:\\learning\\cs\\myTest.xml");
XmlNode root = doc.DocumentElement;
XmlNode myNode;
myNode= root.SelectSingleNode("descendant::books");
....
textWriter.Close();
doc.Save("D:\\learning\\cs\\myTest.xml");
Я обнаружил, что это нехорошо производить, как мой путь. Есть ли какие-либо предложения по этому поводу? Я не совсем понимаю понятия и использование XmlTextWriter и XmlNode в том же проекте. Спасибо за чтение и ответы.