【发布时间】:2016-01-30 07:39:49
【问题描述】:
我有这个链接:http://www.bnro.ro/nbrfxrates.xml 指向一个包含每日货币的 xml 文件。
我想将此 xml 保存在我网站 ex 的文件夹中。 (〜/内容/CurrencyXml)。
我想每天保存它,当用户第一次访问我的网站时(必须替换旧文件)。
我还想在一个静态方法中读取它,该方法返回一个具有每种货币类型(如属性)的对象,以便像这样访问它:
price=model.Eur * 100;
你能帮我举个例子,说明如何保存这个 xml 的副本以及如何阅读它吗?
【问题讨论】:
-
参见 XDocument 类。您可以使用 Load 方法下载 xml 并使用 Save 将其保存在本地文件夹中。
-
为什么不创建一个简单的 Windows 服务来每天执行一次该任务。网上有很多关于如何下载和保存 xml 的示例,例如 WebClient、HttpWebRequest。我不确定您将如何每天检查它,但为了不影响性能太多,为什么每次用户访问您的网站时检查标志文件是否存在,如果不存在,请创建它。如果是,请检查日期和时间,如果超过 24 小时,请再次请求数据。
-
@Thierry - 感谢您的评论,我现在正在寻找教程以了解如何制作和使用 Windows 服务。
标签: c# xml asp.net-mvc