• 04-06-2013, 23:17:34
    #1
    Merhaba,
    havadurumu diye bir sayfa yapıp içine xml den verileri çekmek isrtiyorum.


    http://www.dmi.gov.tr/FTPDATA/analiz/sonSOA.xml adresinden label e yazdırmaya çalışıyorum ama bir türlü beceremedim. Bunun nasıl yapıldığımnı bilen bir arkadaşım varmı nasıl çekebilirim?

    sadece aşağıdaki sutunlar lazım



    <sehirler><Bolge>IcAnadolu</Bolge><Peryot>Aksam</Peryot><ili>ESKISEHIR</ili><Merkez>ESKISEHIR</Merkez><Durum>Parçalı bulutlu, ilk saatlerde yerel olmak üzere sağanak ve gök gürültülü sağanak yağışlı </Durum><Mak>24</Mak><Min>11</Min><SehirIkon/></sehirler><sehirler>
  • 05-06-2013, 16:08:58
    #2
    asp.net 4.5 için bu şekilde yapabilirsin, 4.0 kullanıyosan repeater'da Eval kullan
     public partial class WebForm4 : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                XmlDocument doc = new XmlDocument();
    
                doc.Load("http://www.dmi.gov.tr/FTPDATA/analiz/sonSOA.xml");
    
                XmlNodeList subeler = doc.SelectNodes("/SOA/sehirler");
                List<sehir> sehirler = new List<sehir>();
                sehir s;
                foreach (XmlNode item in subeler)
                {
                    s = new sehir();
                    s.Bolge = item.SelectSingleNode("Bolge").InnerText;
                    s.Peryot = item.SelectSingleNode("Peryot").InnerText;
                    s.ili = item.SelectSingleNode("ili").InnerText;
                    s.Merkez = item.SelectSingleNode("Merkez").InnerText;
                    s.Durum = item.SelectSingleNode("Durum").InnerText;
                    s.Mak = item.SelectSingleNode("Mak").InnerText;
    
                    sehirler.Add(s);
                }
                Repeater1.DataSource = sehirler;
                Repeater1.DataBind();
            }
        }
       public  class sehir
        {
            public string Bolge { get; set; }
            public string Peryot { get; set; }
            public string ili { get; set; }
            public string Merkez { get; set; }
            public string Durum { get; set; }
            public string Mak { get; set; }
        }
       <table>
            <asp:Repeater ID="Repeater1" runat="server" ItemType="WebApplication1.sehir" >
                <HeaderTemplate><tr><th>Bölge</th><th>Peryot</th><th>İli</th><th>Merkez</th><th>Durum</th><th>Mak</th></tr></HeaderTemplate>
                <ItemTemplate>
                    <tr><td><%# Item.Bolge %></td><td><%#Item.Peryot %></td><td><%# Item.ili %></td><td><%# Item.Merkez %></td><td><%# Item.Durum %></td><td><%# Item.Mak %></td></tr>
                </ItemTemplate>
            </asp:Repeater>
                </table>
  • 06-06-2013, 09:48:08
    #3
    teşekkürler deniycem, sonucu yazarım