Цель: я планирую создать файл 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 в одном проекте.
Спасибо за чтение и ответы.