.NET中的XML数据管理我正在学习.NET中的XML数据处理。我有以下XML格式。book1author110.901985book2author220.901995我需要学习向XML文件添加/编辑/删除新书。您能否指导我们探索这些功能的所有类别。我发现了许多类,如XmlDocumentXmlTextWriter等。一些网站也建议使用LINQ。我很困惑哪个去了。有什么好的资料我可以参考来理解这一点。下面是使用LINQtoXML添加和删除元素的示例://将XML文件加载到XElementXElementxml=XElement.Load(filePath);//添加一本新书xml.Add(newXElement("BOOK",newXElement("TITLE","book3"),newXElement("AUTHOR","author3"),newXElement("PRICE",0.1),newXElement("YEAR",2012)));//删除与所需标题匹配的书xml.Elements("BOOK").Where(x=>x.Element("TITLE").Value=="book1").Remove();//编辑现有元素:xml.Elements("BOOK").Single(x=>x.Element("TITLE").Value=="book2")//取一本书.Element("AUTHOR").Value="新作者";//并更改其作者字段基本上,只要您对技术感到满意,就可以使用任何您想要的东西。LINQtoSQL对我来说似乎更容易一些。如果文件很小——即大小不是几MB——你应该使用XmlDocument(经典方式)或XDocument(用于XML处理的新LINQ类)。你会发现两者都有很多例子。以下搜索结果可能会建议您何时应使用以下哪个类:http://www.google.com/search?hl=en&q=XmlDocument%20vs.%20XDocument。就个人而言,我推荐使用XDocument,因为它的API更简单。以上就是《C#学习教程:.NET中的XML数据管理》的全部内容。侵权请点击右侧联系管理员删除。如需转载请注明出处:
