C# Xmlden Verileri Çekmek (Yardım)
-
xmle takılma ya orda kendm yazdım xmlden kopyalayıp yazmadım sharpn verdigi örnekte bütün verileri cekmek için guzl o kısmı tamam da ben kac tane esya var onu bulamıyorm
-
xml sorununu halletim simdi baska bi sorunum var xml le ilgili.xmlden verileri data sete atıyorum.eğer xmlde gerekli tag yok ise hata veriyor. hata vermemesi için ne yapmam gerekir?
-
yok mu kimse :s
-
o bölümü try catch yapısı içine al
try
{
yapılacak işlem kodları
}
catch
{
}
bu şekilde yaparsan hata verir fakat bunu göstermez yaptıgı işleme kaldıgı yerden devam eder.eğer hatayıda belirtmesini istiyorsan catch yapısı şöyle oluşturman lazım.
catch (Exception msg)
{
MessageBox.Show("hata:" + msg);
} -
böyle yapınca hatadan sonra daha devam etmiyor yani 5 tane deger cekecekse hatada 3. deyse ondan öncekileri çekp diğerlerini çekmiyor.Ben şöyle bişey yaptım daha kolay yolu vardır illaki ama aklıma bu geldi
private string degerAra(string tablo,string satir) {
foreach (XmlNode node in xmlDoc.GetElementsByTagName("Esya"))
{
kodXml = node["EsyaKodu"].InnerXml.ToString();
}
if (kodXml.Contains(satir))
return ds.Tables[tablo].Rows[0][satir].ToString();
else return " ";
}
-
try
{foreach kodları buraya
}
catch
{
}
bu şekilde calısması lazım -
denedim ama çalışmadı nedense