Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | C# Xmlden Verileri Çekmek (yardım)
Tahribat.Com Forumları
Asp.Net - C#.Net - J#.Net - Vb.Net
      C# Xmlden Verileri Çekmek (yardım)
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
Konu 12 Ocak 2012 (Persembe) 16:21 tarihinde açıldı. Kısayol | Alıntı yap | Özel Mesaj
kajmerpac


Kayıt : 3 Kasim 2008
Erkek Üye
 

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?


 
12 Ocak 2012 (Persembe) 16:32 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
FCN


Kayıt : 28 Eylül 2007
Yerel Disk(C)
Erkek Üye
 

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ış.


Follow me : http://twitter.com/TheFCN // FCN Bilişim Hizmetleri // Microsoft .Net Developer 
12 Ocak 2012 (Persembe) 16:36 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
kajmerpac


Kayıt : 3 Kasim 2008
Erkek Üye
 

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

 
12 Ocak 2012 (Persembe) 16:46 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
SharpShooter
(keöps)


Kayıt : 10 Temmuz 2008
Erkek Üye
 

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 - ... 
12 Ocak 2012 (Persembe) 16:56 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
kajmerpac


Kayıt : 3 Kasim 2008
Erkek Üye
 

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


 
12 Ocak 2012 (Persembe) 16:58 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
sLeymN


Kayıt : 31 Mart 2008
Adana
Erkek Üye
 

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


Cehennemin dibine kadar yolum var daha.. || www.logicalarea.com 
12 Ocak 2012 (Persembe) 16:59 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
kajmerpac


Kayıt : 3 Kasim 2008
Erkek Üye
 

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


 
12 Ocak 2012 (Persembe) 17:10 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
SharpShooter
(keöps)


Kayıt : 10 Temmuz 2008
Erkek Üye
 

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 - ... 
12 Ocak 2012 (Persembe) 17:15 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
kajmerpac


Kayıt : 3 Kasim 2008
Erkek Üye
 

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>

 

 

 


 
12 Ocak 2012 (Persembe) 17:17 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
SharpShooter
(keöps)


Kayıt : 10 Temmuz 2008
Erkek Üye
 

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 - ... 
12 Ocak 2012 (Persembe) 17:20 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
FCN


Kayıt : 28 Eylül 2007
Yerel Disk(C)
Erkek Üye
 

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


Follow me : http://twitter.com/TheFCN // FCN Bilişim Hizmetleri // Microsoft .Net Developer 

[1] [2]   [»] [»»]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon'a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : c# xmlden verileri çekmek (yardım) Favorilerime Ekle Yukarı Çık
Konuda 18 Mesaj Var.
Konu 417 Sefer Gösterilmiş.
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim