在java中,处理XML用jdom挺好用的。

在C#中,有类似的类,而不需要用Navigator:

XmlTextReader reader=new XmlTextReader(FILE_NAME);
XmlDocument doc=new XmlDocument();
doc.Load(reader); // 注意Load和LoadXml的区别,后者的参数为Xml片段
reader.Close();

XmlElement root=doc.DocumentElement;
XmlNode node=root.SelectSingleNode("//char[@id=1234");
node.Attributes["id"].Value="4321";
doc.Save(FILE_NAME);

相关文章: