Forum

c# Dilini Kullanara...
 
Bildirimler
Hepsini Temizle

c# Dilini Kullanarak Xml'Den Veri Okuma !!

6 Yazılar
2 Üyeler
0 Likes
424 Görüntüleme
(@OkanErdil)
Gönderiler: 19
Eminent Member
Konu başlatıcı
 

Arkadaşlar Öncelikle Kendi Yaptığım Bir Proje Var Ve Projenin Amacı 
http://www.tbl.org.tr/beko/index.asp?sezon=2011-2012  sitesindeki Beko Basketbol Ligi Adı Altındaki Xml Verileri Çekerek Düzenli Olarak Bir Basketbol Takip Programı Yapmak Kullandığım Kodların Bir Kısmını Vereyim Takıldığım Yeri de Yazayım Yardımcı Olursanız Sevinirim Sırf Bu Konu İçin Siteye Üye Oldum Yardımlarınızı Esirgemeyin..

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Xml;

namespace WindowsFormsApplication3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            
        }
        private int say1 = 0;
        private void gelecekHaftaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (say1 == 0)
            {
                say1 = say1 + 1;
                XmlTextReader xmlDocument = new XmlTextReader("http://www.tbl.org.tr/xml.asp?Lig=Beko&Eylem=GH&sezon=2011-2012");
                try
                {
                    while (xmlDocument.Read())
                    {
                        if (xmlDocument.NodeType == XmlNodeType.Element)
                        {
                            switch (xmlDocument.Name)
                            {
                                case "TakimA":
                                    listBox1.Items.Add(Convert.ToString(xmlDocument.ReadString()));
                                    listBox1.Items.Add("\n");
                                    break;
                                case "Aciklama":
                                    listBox3.Items.Add(Convert.ToString(xmlDocument.ReadString()));
                                    listBox3.Items.Add("\n");
                                    break;
                                case "TakimB":
                                    listBox2.Items.Add(Convert.ToString(xmlDocument.ReadString()));
                                    listBox2.Items.Add("\n");
                                    break;
                                case "Salon":
                                    listBox4.Items.Add(Convert.ToString(xmlDocument.ReadString()));
                                    listBox4.Items.Add("\n");
                                    break;
                                case "Tarih":
                                    listBox4.Items.Add(Convert.ToString(xmlDocument.ReadString()));
                                    panel1.Visible = false;
                                    panel2.Visible = true;
                                    panel3.Visible = true;
                                    panel4.Visible = false;
                                    break;
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Xml'e Ulaşılamadı Bağlantı Ve Xml Hatası");
                }
            }
            else
            {
                panel1.Visible = false;
                panel2.Visible = true;
                panel3.Visible = true;
                panel4.Visible = false;
            }
        }

Burda Sıkıntı Yok Gelen Xml Verisi Zaten İstediğim Gibi Parça Parça Fakat ;

Puan Durumunu Çekmek İstediğimde İş Karışıyor ;

Veri Şu Şekilde :
<Siralama Sira="1" Takim="BEŞİKTAŞ
MİLANGAZ
"
 O="10" G="8" M="2" A="877" Y="798" ICP="4" ICA="1,0909" TOPA="1,0989" P="18"/>

Bu veriyi Nasıl Çekmem Gerekiyor Bilgisi Olan Varsa Anlatsın Nolur Kafayı Yicem 😀

Bu Benim Proje Ödevim..
Teşekkürler..

 
Gönderildi : 18/12/2011 14:31

(@GokhanDOGAN)
Gönderiler: 780
Prominent Member
 

Mrb,

 Gelecek hafta maçlarını xml olarak aldığından sıkıntı yaşamıyorsun fakat puan durumu sayafasındaki veriler html table bunun xml webservices formatlısı varmı ona bakabilirsin. Yoksa da html'i table ve in id sine göre parse edip doğru veriye ulaşabilirsin.  

 
Gönderildi : 18/12/2011 17:02

(@OkanErdil)
Gönderiler: 19
Eminent Member
Konu başlatıcı
 

Tam Olarak Anlayamadım Biraz daha açıklarsanız sevinirim..
çok sağolun konuyla ilgilendiğiniz için ..

 
Gönderildi : 18/12/2011 20:46

(@OkanErdil)
Gönderiler: 19
Eminent Member
Konu başlatıcı
 

Örnek Kod Parçası Varsa Elinizde Çok Makbule Geçer.
Bu Projeye Başlarken Konu Hakkında Hiç Bir Bilgim Yoktu ,Bende Burda Öğrendim Xml Veri Çekmeyi Falan Bu İş Baya Bir Zevkli Ama Yapamayınca da İnsan Deli Oluyor Şuana Kadar Bir Tek Bu Noktada Takıldım Denebilir..

 
Gönderildi : 18/12/2011 21:01

(@GokhanDOGAN)
Gönderiler: 780
Prominent Member
 

Slm,

 Puan bilgisi xml formatında değil html verisi bu yüzden ilk okuduğunuz sayfa gibi okuyamassınız. html yi okuyup içindeki gerekli bilgileri almak için html parser vs.. gibi konuları araştırmanız faydalı olur.Aşağıdaki linke bakıp kendinize göre düzenleyebilirsiniz.

http://www.softcircuits.com/Blog/post/2010/02/07/Parsing-HTML-Tags-in-C.aspx  

 
Gönderildi : 19/12/2011 00:52

(@OkanErdil)
Gönderiler: 19
Eminent Member
Konu başlatıcı
 

İlginiz İçin Teşekkürler Baya Zor Bir İşe Benziyor.Sağolun Link Yardımcı Olur İnşallah .d

 
Gönderildi : 19/12/2011 17:20

Paylaş: