Serdar
18 Temmuz Cumartesi 2009 13:53
#1
Güzel bir anlatım olmuş, eline sağlık. Peki xml de birden fazla döviz kuru var
atıyorum sterlin, frank, yen gibi bilgileri ya da o xml`deki tüm verileri çekmek isteseydik nasıl bir yol izlememiz gerekirdi?
Merhaba. Burada sadece belirli değerleri çekiyorum. Eğer farklı değerleri almak istiyorsan onlara göre de node seçme ve değerleri alma işlemini gerçekleştirmelisin. Eğer belgedeki tüm verileri okumak istiyorsan verinin node yapısını bilmen ve node sayısna göre döngüye girip döngü içinde değerleri okuman lazım. Node`a göre verileri alıp bir değişkene attığında node sayısını elde edebileceğini düşünüyorum. Buna göre de döngü içinde verileri alabilirsin.
Evet, dediğiniz gibi uyguladığımda sonuç aldım. Şu an tüm veriler çekilebiliyor. Peki yenile butonu yerine her 5 dakikada bir otomatik yenileme yapmasını sağlayabilir miyiz? ( yine jQuery ile )
Bu konuda daha önce bir örnek hazırlamıştım. Ziyaretçilerin gezdikleri sayfaları alıp yazdırıyorum ve her 5 saniyede bunu yeniliyordum. Canlı maç anlatım olayı birçok yerde bu şekilde yapılıyor. İlgilli örneğe ve yazıma
buradan ulaşabilirsin.
Peki hocam son olarak,
Örneğin saat 15.00 da kurlar değişti ve xml de değişti. Önceki kura göre artmış eksilmiş gibi + , - koymak istiyorum mesela, önceki değerleri session`a mı atmak lazım?
Söylediğin olayı server taraflı yapmak pek mantıklı olmaz. Server tarafında yapabilmek için tüm değerler için ayrı ayrı static değişken tanımlayıp o değişkenlerde değerleri tutmalısın ve her gelen istekte verileri okyuyup bu static değişkenlerle karşılaştırman gerekir. Bana göre mantıklı olan bu olayı Ajax ile yapmak. Kullanıcı sayfaya girdikten sonra belirli aralıklarla Ajax isteği yapıp, Ajax isteği sonucunda alınan değerleri global tanımlanan script değişkene atmak ve Ajax sonucu gelen değer ile değişkendeki değerleri karşılaştırmak gerekir. Yani server ve kullanıcı tarafından aynı işlemi yapacaksın ama mantıklı olan Ajax kullanarak Script ile yapmak.
Hmm benim için biraz karışık oldu bu :) Teşekkür ederim bilgilendirme için...
merhaba, kurlar.aspx dosyasını kendi bilgisayarımda çalıştırdım.Çalışıyor fakat senin örnekte şu şekilde yazıyor : Dolar 1,4845 fakat ben çalıştırdıgımda Dolar 14845 şekilde düz olarak yazıyor yani virgülü çıkmıyor ?, ilk sayıdan sonra virgülü nasıl cıkartabilirim ve 1.484 yapmak istiyorum ben yani virgülden sonra 3 sayı onu nasıl yapabilirim?, yardımcı olursan sevinirim.iyi çalışmalar
Merhaba. Kodlarda eklemeyi unutmuş olabilirim. Gelen veriyi nokta veya virgül ile doğru bir biçimde göstermek için double.Parse metodunu kullandığımız yerde ikinci bir parametre ile kültür belirtmemiz gerekiyor. (İngilizce, Türkçe, vs.) Virgül veya noktadan sonra digit sayısı için de double değeri ToString ile yazdırırken ToString metoduna parametre vermeliyiz. (double_degisken.ToString("F3"); gibi)
Linklerin rengi masus mu metinlerle çok yakın renkte, tüm yazıyı okumak lazım 'buradan' linklerini bulabilmek için :)?
SIEMENS'deki yetkililere bu xml dosyasını göstermeliyim, zavallılar koca html sayfasını parse ediyo iki kuru SAP veritabanıda güncellemek için.
Linklerin rengi iyi ama bold yapmak mantıklı olacak. Aslında yönetim panelinde bir bölüm var değiştirmek için ama dosyalara yazma izni vermek gerekiyor. Şu anda dosyalara yazma izni yok. Pleskten de veremiyorum çalışmıyor. Maalesef el ile yapıp değiştireceğim. Fırsat bulunca düzeltmeye çalışırım. ;)
Selam Mehmet kardesim,ben hala yapamadım bu virgül olayını,herhangi bir örnek ile açıklayabilirmisin
Olayı çözdüm,bir an için dalmışım
Sorunu çözdüğüne sevindim. İyi çalışmalar.
Mehmet abicim şu virgül oalyını bi daha anlatsan iği olur abi bende anlayamadım (double_degisken.ToString("F3"); gibi) kodu neye yazmamız gerekiyor ??
Örnekte değerleri double değişken ile tutuyoruz. Eğer bu değerleri bir yerde yazdıracaksak ToString metodu ile yazırmamız gerekir. Bu sırada ToString metodunun aldığı parametre sayesinde double'da virgülden sonra alınacak rakam sayısını belirleyebiliyoruz.
Teşekkürler.Parse etme işlemi ekstra olmuş.Veriler zaten formatlı halde geliyor.
Parse işlemi string olarak alınan değerlerin double türündeki değişkenlere atanırken yapılmakta. Yani gereksiz bir işlem değil.