俄罗斯中央银行与任何其他中央银行一样,提供服务以获得卢布与其他一些世界货币之间的汇率。
网络服务:http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx
XML输出:http://www.cbr.ru/scripts/XML_daily.asp?date_req=25/11/2009
.NET可以轻松读取两者。但什么更快,更可靠?您可以选择哪个选择?
不过,欧洲中央银行仅提供XML输出,仅适用于今天:http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml答案 0 :(得分:3)
由于它们都来自同一来源,因此它们都是可靠的。至于速度,由于环境变量无法单独从您的问题中找出,因此无法判断并且可能会出现波动。
与所有事情一样 - 编写最清晰,最易读,最容易维护的解决方案。然后,如果性能变为问题,请对应用程序进行概要分析,以确定此数据源是否是性能问题的根源。然后,如果您已经确认它实际上是性能问题的根源,那么就开始研究改善性能的方法。
在所有条件相同的情况下,我推测这两个数据源将由您的应用程序以相似的速度检索和读取。
答案 1 :(得分:1)
任何一天XML都更快,最值得推荐。
答案 2 :(得分:1)
嗯,XML版本会“更快”,但它不会成为速度问题的主要原因,所以只需更轻松一点。
至于更可靠,嗯,无论如何,这取决于他们,但这取决于你如何关心。我的意思是,webservice意味着你不需要自己做任何xml处理,所以你可能会认为它更“可靠”,但也许XML格式不会经常改变,他们可能会在某一时刻升级webservice ,所以在这种情况下,xml更“可靠”。
因此,在这两点上,只需使用您为您编写最简单,最快速且更可靠的内容。只有你可以决定。