【问题标题】:How can I keep a .XML file in memory, then save the document to disc as a regular XML file?如何将 .XML 文件保存在内存中,然后将文档作为常规 XML 文件保存到磁盘?
【发布时间】:2010-04-12 02:30:39
【问题描述】:

我将做一些网络抓取,我的计划是有这样的东西:

public class Searcher
{
    public void Search(string searchTerm)
    {
    }

    private void Search(string term)
    { 
        //Some HTMLAgilityPack Voodoo here
    }

    private void SaveResults()
    {
        //Actually save the results as .XML file.
    }
}

有没有一种方法可以将 .XML 文件及其内容和所有内容保存在内存中,然后将文档作为常规 XML 文件保存到磁盘?

【问题讨论】:

    标签: c# xml xml-serialization screen-scraping


    【解决方案1】:

    如果您使用的是 .NET 3.5+,请使用 LINQ to XML 查看 XDocument.Load 和 XDocument.Save

    【讨论】:

      【解决方案2】:

      XDocument 或 XmlDocument 类都允许您将 XML 作为 XML 保存在内存中。

      【讨论】:

      • 您认为哪个更好?
      • @Sergio:XDocument 和 LINQ to XML 要好得多。 XmlDocument 是“第一天”的 XML DOM 实现。
      • XDocument 较新,如果您熟悉 LINQ,您可能会发现它更易于使用。
      猜你喜欢
      • 2016-07-22
      • 1970-01-01
      • 2021-11-03
      • 1970-01-01
      • 2019-10-07
      • 1970-01-01
      • 2011-10-10
      • 2020-09-21
      • 2013-12-19
      相关资源
      最近更新 更多