首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用XSD的delphi过程XML

使用XSD的delphi过程XML
EN

Stack Overflow用户
提问于 2013-09-25 09:34:43
回答 1查看 2K关注 0票数 1

我似乎无法使用XSD和XML数据绑定向导访问联机XML文件内容。我需要每天更新一个数据库表从一个在线XML的所有要求的货币。我使用的是Delphi,XSD位于这里:http://www.bnr.ro/nbrfxrates.xsd,XML是这样的:http://www.bnr.ro/files/xml/years/nbrfxrates2013.xml

因此,我下载了XSD,并使用XML数据绑定向导对其进行处理。这导致了单位nbrfxrate。

我需要能够在特定日期访问特定货币的汇率,例如

代码语言:javascript
复制
function getMyRate(date,currency):double;
begin
...
end; 

在这里我可以提供日期和货币,并从XML.I获取值。我不知道如何做到这一点。

XML结构看起来很简单,但我一直被困在从Delphi访问它的地方……请帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2013-09-25 10:36:54

您只需要加载文件并使用提供的访问器访问节点,这些访问器基本上都是Delphi标准类,带有一些访问底层DOM的魔力。

这是我在摆弄你的文件几秒钟后得到的。

代码语言:javascript
复制
procedure TForm1.Button1Click(Sender: TObject);
var
  obj: IXMLDataSet;
begin
  obj := LoadDataSet('D:\Downloads\nbrfxrates2013.xml');
  ShowMessage(obj.Body.Cube.Items[0].Date);
end;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18994805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档