merkez bankası XML doviz kuru fonksiyonu

merkez bankası XML doviz kuru fonksiyonu

Genelde merkez bankası kuru çekilirken hep problem yaşandığı malumunuz.Ama sanırım pek kimsenin bilmediği bir servise sahip aslında merkez bankası.fonksiyon VB için yazıldı diğer dillere kolaylıkla çevirebilirsiniz sanıyorumparametrelere gelince

Doviz : Dovizin kısa adı (USD,EUR,GBP vs..)

Tarih : kuru çekmek istediğiniz tarihNode : Xml dosyasında dovizin yeriUSD : 0EUR : 11GBP : 12gibiörnek olarak http://www.tcmb.gov.tr/kurlar/201201/03012012.xml bu adresten alabileceğiniz diğer verilere gözatabilirsiniz.

———————————————————————-Public Function TCMB_Doviz_Kuru_Xml(ByVal doviz As String, _ByVal tarih As Date, _Node As Long) As DoubleDim xmlFile As StringDim oDoc As New DOMDocumentDim sonucxmlFile = “http://www.tcmb.gov.tr/kurlar/” & Year(tarih) & Left(“00″, 2 – Len(Month(tarih))) & Month(tarih) & “/” & Left(“00″, 2 – Len(Day(tarih))) & Day(tarih) & Left(“00″, 2 – Len(Month(tarih))) & Month(tarih) & Year(tarih) & “.xml”oDoc.async = FalseoDoc.resolveExternals = FalseoDoc.setProperty “ServerHTTPRequest”, TrueoDoc.Load (xmlFile)If (oDoc.parseError.errorCode = 0) ThenSet sonuc = oDoc.getElementsByTagName(“Currency”)TCMB_Doviz_Kuru_Xml = sonuc.Item(Node).childNodes.Item(3).nodeTypedValueElseTCMB_Doviz_Kuru_Xml = 0End IfEnd Function

 

 

Leave a Reply

You must be logged in to post a comment.