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.
Hocam sana çok ama çok acil ihtiyacım var. Mutlaka bitirmem gereken bir projem var, ama bir türlü tamamlıyamadım. Ben farklı bir siteden belli bilgileri çekmek istiyorum, çektiğim bilgiler üzerinde bazı oynamalarda yapmalıyım. Ama xml felan değil. Acil yardımını bekliyorum. şimdiden çok teşşekkür ederim
@Hakan, şu sıralar oldukça yoğunum. Ancak elimden geldiğince yardımcı olmaya çalışırım. Web ortamında istediğin adrese istekte bulunup, istediğin sonucu elde edebilirsin (izinlerin kıstıladığı alan içinde). Bunun için örnekleri nette de bulabilirsin.
Tekrar merhaba, ya hocam aradım ama bir türlü bulamıyorum, lütfen yardım et bana, çıldırmak üzereyim. Yani başka siteden belli bir alanı çekme konusunda bana yardımcı olursan çok ama çok sevinirim. Nette bütün aramalarıma rağmen bir türlü bulamadım.
@Hakan, yardım etmek isterim ama ben de çok yoğunum. Soruna ancak cevap yazabiliyorum. Ben yardımcı olmasam da internette aradığın konuyla ilgili çokca döküman ve örnek var. Biraz araştırman faydalı olabilir.
Güzel bir yazı, eline sağlık...