• 13-06-2019, 11:05:40
    #1
    Merhaba, başka bir siteden xml çekmem gerekiyor 800 ürün internetten bulduğum kodları çalıştıramadım. Güncel örnek kod tavsiyeleriniz varmıdır
  • 13-06-2019, 11:07:58
    #2
    Üyeliği durduruldu
    Az önce ben de boğuşuyordum.

    <?php

    $icerik = file_get_contents('http://buraya xml linkinki yaz');
    $dosya = fopen('burayaxmldosyanaadver.xml', 'w+');
    fwrite($dosya, '<?xml version="1.0" encoding="UTF-8"?>'.$icerik);
    fclose($dosya);

    ?>

    <?xml version="1.0" encoding="UTF-8"?> bu satırı olduğu yerden silebilirsin, bazı xml dosyalarında olmayabiliyor.
  • 13-06-2019, 11:11:39
    #3
    Centox adlı üyeden alıntı: mesajı görüntüle
    Az önce ben de boğuşuyordum.

    <?php

    $icerik = file_get_contents('http://buraya xml linkinki yaz');
    $dosya = fopen('burayaxmldosyanaadver.xml', 'w+');
    fwrite($dosya, '<?xml version="1.0" encoding="UTF-8"?>'.$icerik);
    fclose($dosya);

    ?>

    <?xml version="1.0" encoding="UTF-8"?> bu satırı olduğu yerden silebilirsin, bazı xml dosyalarında olmayabiliyor.
    ASP için lazım arkadaşa
  • 13-06-2019, 11:12:33
    #4
    Elindeki kodları yazarsan veya xml yapısını buraya yazarsan yardımcı olabilirz
  • 13-06-2019, 11:38:47
    #5
    ebubekirbastama adlı üyeden alıntı: mesajı görüntüle
    Elindeki kodları yazarsan veya xml yapısını buraya yazarsan yardımcı olabilirz
    Set objXML = Server.CreateObject("Microsoft.XMLDOM")
    objXML.Async = False
    objXML.SetProperty "ServerHTTPRequest", True
    objXML.ResolveExternals = True
    objXML.ValidateOnParse = True
    objXML.Load("siteadi.com") 'XMLin alınacağı URL adresi
    
    Set objRoot = objXML.documentElement
    Set objItems = objRoot.getElementsByTagName("Urunler")
    
    Dim objItem
    For Each objItem in objItems
    
    strResimYolu = objItem.selectSingleNode("UrunAdi").Text
    
    'For next döngüsü içinde SQL sorgularını çalıştırabilirsiniz ve VT nize göre uyarlayabilirsiniz.
    'Kayıt yapmak istemezseniz eğer sadece gösterim yaparsınız.
    'rsC.Addnew
    ' rsC("resimyolumuz") = strResimYolu
    ' rsC("embedkodumuz") = strEmbedKodu
    ' rsC("filmadimiz") = strFilmAdi
    'rsC.Update
    response.Write(strResimYolu)
    Next
    Hocam netten şöyle bir kod buldum ama calistiramadım
  • 13-06-2019, 11:42:51
    #6
    public DataSet XmlVerileriGetir(string xmlDosya)
    {
       DataSet ds = new DataSet();
       if (File.Exists(MapPath(xmlDosya)))
       {
          ds.ReadXml(MapPath(xmlDosya));
       }
       return ds;
    }
    Yukardaki metodu çalıştırmak istediğin yerde şöyle kullanabilirsin. Misal load'da
    protected void Page_Load(object sender, EventArgs e)
    {
       string xmlDosya = "App_Data/personel.xml";
     
       DataSet xmlVeri = XmlVerileriGetir(xmlDosya);
     
       GridView1.DataSource= xmlVeri;
       GridView1.DataBind();
    }