Merkez Bankasından Döviz Kuru Çekmek[C#]

01 Mart 2010 – 23:12 Bu örnekte merkez bankası sitesine bağlanıp döviz kuru bilgilerini datagridview e aktarıp daha sonra dolar kurunu çekicez XML’den veri alışverişini öğrenmek için güzel 1örnek aynı zamanda localdaki a.xml dosyasını okuyup bilgileri programa aktarıcak.Program ve kodlarını yazının devamından erişebilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 | using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Xml; namespace XMLDoviz { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { DataSet myDoviz = new DataSet(); myDoviz.ReadXml( "http://www.tcmb.gov.tr/kurlar/today.xml"); dataGridView1.DataSource = myDoviz.Tables[1]; MessageBox.Show("Dolar : " + dataGridView1.Rows[0].Cells["BanknoteBuying"].Value.ToString()); } private void button2_Click(object sender, EventArgs e) { XmlDocument myDoc = new XmlDocument(); XmlElement myElement ; //myDoc.Load("http://www.tcmb.gov.tr/kurlar/today.xml"); myDoc.Load(@"a.xml"); MessageBox.Show("Kökte : " + myDoc.ChildNodes.Count.ToString() +" node var"); MessageBox.Show("İlk Hiyerarşi : " + myDoc.ChildNodes[1].Name); MessageBox.Show("İlk Hiyerarşinin altında : " + myDoc.ChildNodes[1].ChildNodes.Count.ToString()); MessageBox.Show( myDoc. ChildNodes[1]. ChildNodes[0]. ChildNodes[1]. Attributes[0].Value.ToString()); } private void button3_Click(object sender, EventArgs e) { XmlDocument myDoc = new XmlDocument(); XmlElement myElement; myDoc.Load(@"a.xml"); for (int i = 0; i < myDoc.ChildNodes.Count; i++) { try { textBox1.Text = textBox1.Text + myDoc.ChildNodes[i].Value.ToString(); } catch { } if(myDoc.ChildNodes[i].HasChildNodes) { for (int j = 0; j < myDoc.ChildNodes[i].ChildNodes.Count; j++) { try { textBox1.Text = textBox1.Text + myDoc.ChildNodes[i].ChildNodes[j].Value.ToString(); } catch { } } } } } } } |
Linkler
Upload.gen.tr
Csharptr
Etiketler: ”C#, veri çekmek, xml”
1 yorum yapılmış
Çok teşekkürler güzel birşey çıkmış ortaya
ama benim anlamadığım merkez bankasının sitesindeki .xml sayfasını nasıl buldunuz?normalde o sayfa html olarak geliyor
2 Kasım 2010 - 22:03