2016-05-16 18 views
-1

こんにちは、私はプログラミングの新人です。 しかし、Delphiを使ってXMLファイルを解析する必要があります。 私はこの1つの記事を見つけましたarticleしかし、私は私の質問を解決することはできません。 私は以下のようなXMLファイルを持っています。 Ccy、CcyNm_EN、レート、日付からデータを取得する必要があります。 私は怠け者ではありませんが、解決策を見つけることができません。私はnewbeですから、解決してください。Delphi XE8でのXML解析

<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> 
+0

XMLパーサーを使用します。どのパーサーを使いたいですか?あなたはそのパーサのチュートリアルを行ったことがありますか? –

+0

http://stackoverflow.com/q/263419/62576 –

答えて

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; 

Stock.Resync;

+0

詳細を追加する場合は、質問を編集できます。その答えを誤解しないでください –