目的:我打算使用XmlTextWriter创建一个XML文件,并使用XmlNode的SelectSingleNode(),node.ChildNode[?].InnerText = something等方法修改/更新一些现有内容。
当我使用如下代码使用XmlTextWriter创建XML文件后:
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的概念和用法,我并不清楚。感谢阅读并回复。