Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

XML' den Veri Çekme Problemi

Konu, 'Visual Basic' kısmında mratadd tarafından paylaşıldı.

  1. mratadd

    mratadd Yeni Üye

    Kayıt:
    17 Ağustos 2005
    Mesajlar:
    9
    Beğenilen Mesajlar:
    0
    Merhaba,

    Aşağıdaki kod ile xml deki ilk 5 değeri alabiliyoruz ancak 6.değere gelince yani KdvOrani değerini alamıyoruz. Herhalde yol kısmını (Root/Urunler/Urun) belirtiyoruz ama KdvOrani (Root/Urunler/Urun/UrunSecenek/Secenek) içinde olduğu için alamıyor ama ne gibi bir değişiklik yapmalıyız ki hem ilk değerleri hem bu kdv oranınıda alabilelim, pek bilmiyorum XML konu hakkında yardımınızı rica ederim.

    KOD :
    Set xmlDOM = Server.CreateObject("MSXML2.DOMDocument.6.0")
    xmlDOM.async = False
    xmlDOM.setProperty "ServerHTTPRequest", True
    xmlDOM.Load("http://www.siteadi.com/abc.xml")

    Set itemList = XMLDom.SelectNodes("Root/Urunler/Urun")

    For Each itemAttrib In itemList
    xmlKategoriID =itemAttrib.SelectSingleNode("KategoriID").text
    xmlUrunAdi =itemAttrib.SelectSingleNode("UrunAdi").text
    xmlUrunKartiID =itemAttrib.SelectSingleNode("UrunKartiID").text
    xmlMarka =itemAttrib.SelectSingleNode("Marka").text
    xmlAciklama =itemAttrib.SelectSingleNode("Aciklama").text
    xmlKdvOrani=itemAttrib.SelectSingleNode("KdvOrani").text

    Next

    Set xmlDOM = Nothing
    Set itemList = Nothing

    XML İçerik :

    <Root>
    <Urunler>
    <Urun>

    <UrunKartiID>4</UrunKartiID>
    <UrunAdi>Ürünün Adı Burada</UrunAdi>
    <Aciklama>Açıklama Yazısı</Aciklama>
    <Marka>Delta</Marka>
    <KategoriID>8</KategoriID>

    <UrunSecenek>
    <Secenek>
    <KdvOrani>18</KdvOrani>
    </Secenek>
    </UrunSecenek>

    </Urun>
    </Urunler>
    </Root>
     
  2. gk

    gk Üye

    Kayıt:
    24 Aralık 2009
    Mesajlar:
    148
    Beğenilen Mesajlar:
    22
    Meslek:
    Yazılım Geliştirici
    Şehir:
    İstanbul
    xmlKdvOrani=itemAttrib.SelectSingleNode("UrunSecenek/Secenek/KdvOrani").text

    yaparak deneyin bir de, belki olur...