【问题标题】:XML parsing in Delphi XE8Delphi XE8中的XML解析
【发布时间】:2016-05-16 10:43:26
【问题描述】:

您好,我是编程新手。 但我必须使用 Delphi 解析 XML 文件。 我在article 上找到了一篇文章,但我无法解决我的问题。 我有一个如下所示的 XML 文件。 我必须从 Ccy、CcyNm_EN、Rate、日期 获取数据。 我不是懒人,但我找不到解决方案,因为我是新手,请帮我解决它。

<CBU_Curr name="CBU Currency XML by ISO 4217">
 <CcyNtry ID="840">
  <Ccy>USD</Ccy>
  <CcyNm_RU>Доллар США</CcyNm_RU>
  <CcyNm_UZ>AQSh dollari</CcyNm_UZ>
  <CcyNm_UZC>АҚШ доллари</CcyNm_UZC>
  <CcyNm_EN>U.S. Dollar</CcyNm_EN>
  <CcyMnrUnts>2</CcyMnrUnts>
  <Nominal>1</Nominal>
  <Rate>2909.25</Rate>
  <date>11.05.2016</date>
 </CcyNtry>
</CBU_Curr>

【问题讨论】:

标签: xml delphi delphi-xe8


【解决方案1】:

谢谢大家。 我找到了正确的方法并编写了我的代码;

s1:='http://127.0.0.1/rates/USD/';
date1:=FormatDateTime('yyyy-mm-dd', dt1.Date);
XMLDocument1.LoadFromFile(s1 + date1 + '/');
XMLDocument1.Active := true;
Stock := XMLDocument1.DocumentElement.ChildNodes[0];
  Edit1.text := Stock.ChildNodes['Ccy'].Text;
  Edit2.text := Stock.ChildNodes['CcyNm_UZ'].Text;
  Edit3.text := Stock.ChildNodes['Rate'].Text;
  Edit4.text := Stock.ChildNodes['date'].Text;

库存重新同步;

【讨论】:

  • 如果您想添加更多详细信息,可以编辑您的问题。不要滥用答案
猜你喜欢
  • 1970-01-01
  • 2010-11-27
  • 1970-01-01
  • 2017-07-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-06
  • 2015-08-11
  • 2023-03-13
相关资源
最近更新 更多