Home Contact RSS

Archive for June, 2007

XPath kullanarak belirli bir attribute’a sahip node’u bulmak

Elimizde kullanıcıların olduÄŸu bir XML dosyası olduÄŸunu ve ID’si 4 olan kullanıcıyı bulmak istediÄŸinizi düşünelim. XPath sorgunuz aÅŸağıdakine benzer bir ÅŸekilde olmalıdır.

<kullanicilar>
    <kullanici id="1" isim="Ahmet" />
    <kullanici id="2" isim="Mehmet" />
    <kullanici id="3" isim="Ali" />
    <kullanici id="4" isim="Coskun" />
</kullanicilar>

XmlDocument m_XmlDocument = new XmlDocument();
m_XmlDocument.Load("~/App_Data/data.xml");

XmlNode node = m_XmlDocument.SelectSingleNode( "//kullanicilar/kullanici[@id='4']" );

System.Net.WebClient Class’ı Ne İşe Yarar?

EÄŸer internet üzerinde host edilen bir dosya varsa ve bu dosyayı kendi kodunuzu kullanarak manuel veya otomatik olarak indirip; eÄŸer bir ASP.NET uygulaması geliÅŸtiriyorsanız kendi sunucunuza, bir Windows uygulaması geliÅŸtiriyorsanız ise uygulamanın çalıştığı bilgisayarın harddisk’ine kaydetmek istiyorsanız, hazır olarak kullanabileceÄŸiniz class System.Net.WebClient.

Kullanımı ise son derece basit, bir örneği aşağıda.

System.Net.WebClient wc;

try
{
            wc = new System.Net.WebClient();
            wc.DownloadFile("http://sunali.com/dosya.zip", MapPath("~/Dosyalar/Dosya1.zip"));
}
catch (Exception)
{
            // exception logging, handling, vs.
}