我正在尝试提高我的 web 和桌面应用程序的性能,这些 web 和 win 表单应用程序都用于读取和写入 xml 文件。但我仍然对我用来提高应用程序性能的东西感到困惑。
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(fileStream);
xmlDoc.Save(fileStream);
所以我传递什么类型的参数来加载和保存函数,即它可能是文件流对象,也可能只是文件名。从而提高应用性能。
我不推荐使用,XmlDocument xmlDoc = new XmlDocument();
因为有更好、更清洁的方法可以使用
XDocument xmlDoc = new XDocument()
; 提供更容易的实施和未来的整体变化
那么你可以使用
doc.Load("PurchaseOrder.xml");
或者如果您是从网上下载,我建议您使用 Async with weblcient
WebClient wclient = new WebClient();
wclient.DownloadStringAsync(new Uri("url of your xml"));
wclient.DownloadStringCompleted += FilesIsCompleted;
private void FilesIsCompleted(object sender, DownloadStringCompletedEventArgs e)
{
XDocument xdoc = XDocument.Parse(e.Result, LoadOptions.None);
}