Yazılımcının Günlüğü | YazilimGunlugu.Com
Arama
Makale Kategorileri
Üye Girişi
Şuanki online üyeler()
Aktif üye bulunmamaktadır.


Soru Merkezi  > ADO.NET Soru Merkezi > Linq To Xml (Sorgu)

Linq To Xml (Sorgu) 09.07.2009 12:03:16

demirnazim
<KATEGORI KOD="IDX1012" TANIM="Güvenlik">
  <GRUP KOD="1250" TANIM="CCTV Kamera">
    <URUN KOD="IC-202W-G1" AD="GKB IP CAMERA - IC SERIES(yellow)" MARKA="GKB" GLOBALKOD="IC-202W-G1" SIRKETKOD="IDX">
      <VERGI>??</VERGI>
      <RESIM>???</RESIM>
    </URUN>
    <URUN KOD="IC-202W-G2" AD="GKB IP CAMERA - IC SERIES (black)" MARKA="GKB" GLOBALKOD="IC-202W-G2" SIRKETKOD="IDX">
      <VERGI>??</VERGI>
      <RESIM>??</RESIM>
    </URUN>
  </GRUP>
</KATEGORI>

<KATEGORI KOD="IDX1012" TANIM="Güvenlik">
  <GRUP KOD="1255" TANIM="CCTV Kamera">
    <URUN KOD="IC-202W-G1" AD="GKB IP CAMERA - IC SERIES(yellow)" MARKA="GKB" GLOBALKOD="IC-202W-G1" SIRKETKOD="IDX">
      <VERGI>??</VERGI>
      <RESIM>???</RESIM>
    </URUN>
    <URUN KOD="IC-202W-G2" AD="GKB IP CAMERA - IC SERIES (black)" MARKA="GKB" GLOBALKOD="IC-202W-G2" SIRKETKOD="IDX">
      <VERGI>??</VERGI>
      <RESIM>??</RESIM>
    </URUN>
  </GRUP>
</KATEGORI>

GRUP elementlerinden KOD 1255 olan kaydın GRUP elmentineki tanımı ve KATEGORİ elementindeki tanımı (yani sonuç Güvenlik/CCTV Kamera)  gerekli...
 

10.07.2009 22:56:40

semgoksu
Cvp: Linq To Xml (Sorgu)

Hiç bir şey anlamadım.

31.07.2009 23:20:49

serdar.sert
Cvp: Linq To Xml (Sorgu)

Bunu dener misin?

verdiğiniz xml üzerinde yazdım istediğiniz sonuca ulaştım.

 

XmlNode n = xDoc.SelectSingleNode("Kategoriler/KATEGORI/GRUP[@KOD='1255']");

Response.Write(n.ParentNode.Attributes["TANIM"].Value + "/" + n.Attributes["TANIM"].Value);


02.08.2009 17:30:33

bilgibilisim
Cvp: Linq To Xml (Sorgu)

sanki XPATH yanıtı olmuş. Bende Sem gibi tam olarak anlayamadım :)

03.08.2009 11:52:07

iboarac
Cvp: Linq To Xml (Sorgu)

Gerekli LinQ sorgusunu yazıp deneedim Çalışıyor.

 

Umarım istediğin gibidir.

 

İyi Çalışmalar..

 

var element = XElement.Load(Server.MapPath("Kategoriler.xml")).Elements("KATEGORI");

var sonuclar = from p in element

where p.Element("GRUP").Attribute("KOD").Value == "1250"

select new

{

KatTanim = p.Attribute("TANIM").Value,

GrupTanim = p.Element("GRUP").Attribute("TANIM").Value

};

foreach (var item in sonuclar)

{

Response.Write(item.KatTanim+"/"+item.GrupTanim);

}

Tema
Anket
ASP.NET MVC'yi Projeleriniz de kullandınız mı?


En Çok Okunan Makaleler
En Son Eklenen Makaleler
Soru Merkezinde Bekleyenler
Ana Sayfa | Hakkımızda | Editörler | Yazarlar | RSS RSS | İletişim
Yazılım Günlüğü 2007-2009 © Tüm Hakları Saklıdır.