C#中的XML构建

4

目前我需要构建和更新大型xml文件。那么,最好的C# xml解析器是什么,可以用来创建或更新xml文件?我听说过c#中的LINQ,这个可以用吗?

3个回答

6

对于非常大的文档,您可能希望使用简单的XmlReader/XmlWriter管道方法,因为这样可以避免将整个文件加载到内存中,这是使用XmlDocument DOM和LINQ-to-SQL都需要的。


4
LINQ的XML功能可以查询和处理大型/复杂数据文件,XElement通常比XmlDocument对象性能更好。通过XElements工作也简化了传统XML处理的一些烦恼和冗长,特别是命名空间的处理更加简单。
有关Linq to XML的MSDN参考:http://msdn.microsoft.com/en-us/library/bb387098.aspx

0

您可以使用SAX来解析大型XML文件;并使用XDocument来维护XML文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接