folder Tahribat.com Forumları
linefolder C#.Net, J#.Net, Vb.Net, Asp.Net
linefolder C# Xmlden Verileri Çekmek (Yardım)



C# Xmlden Verileri Çekmek (Yardım)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kajmerpac
    kajmerpac's avatar
    Kayıt Tarihi: 03/Kasım/2008
    Erkek

    ben bi xmlden verileri çekmek istiyorum ama xml standart değil mesela xmlde esya bilgisi diye bi bölüm var altında bir veya daha fazla esya olabiliyor kac tane olacagı belli degil .o yüzden verilerin hepsini aynı anda çekip bakmam lazım ben tek tek çekebiliyorum ama hepsi aynı anda olmuyor yapamadım nasıl yapabilirim?

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FCN
    FCN's avatar
    Kayıt Tarihi: 28/Eylül/2007
    Erkek

    bir çok farklı yöntem uygulanabilir fakat en kolay olarak

    http://bytes.com/topic/xml/answers/641181-reading-xml-c-net

    xmlreader classınında msdnde kullanımına bakabilirsin.

    veya regex kullanarak istedigin kısımları ayırırsın.  

    veya substring le falan bölebilirsin

    tamamen sana kalmış bi oaly hangisi koalyına gelirse

    kaçtane olacagı belli olmayan döngülerdede ;

    for each döngüsüyle tüm nesneleri döndürebilirsin  veya whilela read kontrolü yaparsın sana kalmış.


    uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kajmerpac
    kajmerpac's avatar
    Kayıt Tarihi: 03/Kasım/2008
    Erkek

    yapmak istedigim işlemde başlangıcta kac tane esya var onu bulmalıym ona göre programa eklemem gerekiyor.for each le yapmam lazım sanırım ama nasıl yapabilirim?

    <esya>
    - <esya>
      <sıra>1</sıra>
     
      </esya>
    - <esya>
      <sıra>2</sıra>
      
    mesela bunu gibi xml burda iki tane esya var 2 tane oldugunu nasıl anlayabilrm
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    bir class a deserialize edebilirsin. çok ta kolay olur

    dökümanı ise: http://sharpertutorials.com/using-xsd-tool-to-generate-classes-from-xml/


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kajmerpac
    kajmerpac's avatar
    Kayıt Tarihi: 03/Kasım/2008
    Erkek

    peki esyanın kac tane oldugunu nasıl bakcam ki o yöntemle ? tüm verileri çekmek için güzelmiş ama arada kac tane esya olacagını bilmedigim için hangi elemanı nereye kaydecegimi bilemem ki

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Gizem
    sLeymN
    sLeymN's avatar
    Kayıt Tarihi: 31/Mart/2008
    Erkek

    xml dosyasının içindeki <esya> taglarını saydırsan ?


    Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma. 24373 15 haziran 2020
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kajmerpac
    kajmerpac's avatar
    Kayıt Tarihi: 03/Kasım/2008
    Erkek

    nasıl saydırabilirim o yöntemle olabilir belki

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    esyalar arrayi verecek sende countunu alacaksın hacım..

    zaten xml in yanlıs

    <esyalar>

    <esya>

    <sira>1</sira>

    <isim>dolap</isim>

    </esya>

    <esya>

    <sira>2</sira>

    <isim>boru</isim>

    </esya>

    </esyalar>

    böyle bir xml geldiğinde esya diye array olacak onun count u kaçsa o kadar esya var demektir..


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kajmerpac
    kajmerpac's avatar
    Kayıt Tarihi: 03/Kasım/2008
    Erkek

    hocam yapamadım bi türlü biliyorsan yardm eder msn :S 

    aslında xml su sekilde;

    <esyalar>

    <esya>

    <satırno>1</satırno>

    <esyacinsi>dolap</ esyacinsi >

    <agırlık>100</agırlık>

     

    <esyacinsi>masa</ esyacinsi >

    <agırlık>100</agırlık>

     

    <satırno>2</satırno>

    <esyacinsi>dolap</ esyacinsi >

    <agırlık>300</agırlık>

     

    <esyacinsi>masa</ esyacinsi >

    <agırlık>100</agırlık>

    </esya>

    </esyalar>

     

     

     

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    tamam hacım işte linkte verdiğim şekilde yap, olmazsa akşam bakalım


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FCN
    FCN's avatar
    Kayıt Tarihi: 28/Eylül/2007
    Erkek

    xmlin ağaç yapısında bariz bi yanlışlık var . sharpın verdiği örnekte gayet açık olmuş  dene bi onu  .


    uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza uzun imza
Toplam Hit: 1550 Toplam Mesaj: 18