使用C#/ .NET读/写XML

gre*_*gkb 3 .net c# xml

使用C#/ .NET读取/写入XML的最佳功能,实践和/或技术是什么?

Jas*_*zek 9

如果您正在使用.NET 3.5,LINQ to XML肯定是与XML交互的一种非常好的方式.

MSDN链接


Chr*_*isW 7

有些类可以读取XML:

  • XmlDocument 是缓慢且占用大量内存的:它解析XML并将其加载到内存中,如果你想编辑它就很好.
  • XmlReader 内存密集程度较低:它从前到后扫描XML,从不需要将所有内容保存在RAM中.

同样,对于写作,你可以构造一个XmlDocument然后保存它,或者使用一个XmlWriter.


在我编写完上述内容之后,现在有了一组更易于使用的新API:即例如XDocumentXElement类.