• 01-12-2016, 21:07:00
    #1
    Merhaba,

    Xml ile aynı etiketteki bilgileri nasıl alıp veritabanına ekleyebilirim ?



    <resimler>
    
    	<resim>
    		http://resimlinki.com/resim.jpg
    	</resim>
    	
    	<resim>
    		http://resimlinki.com/dfsdfsdf.jpg
    	</resim>
    	
    	<resim>
    		http://resimlinki.com/werwerwerw.jpg
    	</resim>
    
    
    </resimler>
  • 01-12-2016, 22:07:56
    #2
    @Ankon; phpnin simplexml_load_string veya simplexml_load_file fonksiyonlarıyla xmli obje (nesne) haline dönüştürüp foreach döngüsü ile verileri kolaylıkla çekebilrisiniz.

    simplexml_load_string xml olan stringi objeye dönüştürür.

    simplexml_load_file ise xml dosyasından veri çekip objeye dönüştürür (örn: simplexml_load_file("a.xml") gibi.)

    Basit bir örnek:

    $xml_text = "<resimler>
    
    	<resim>
    		http://resimlinki.com/resim.jpg
    	</resim>
    	
    	<resim>
    		http://resimlinki.com/dfsdfsdf.jpg
    	</resim>
    	
    	<resim>
    		http://resimlinki.com/werwerwerw.jpg
    	</resim>
    
    </resimler>";
    
    $xml = simplexml_load_string($xml_text);
    
    print_r($xml);
  • 01-12-2016, 23:52:26
    #3
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    @Ankon; phpnin simplexml_load_string veya simplexml_load_file fonksiyonlarıyla xmli obje (nesne) haline dönüştürüp foreach döngüsü ile verileri kolaylıkla çekebilrisiniz.

    simplexml_load_string xml olan stringi objeye dönüştürür.

    simplexml_load_file ise xml dosyasından veri çekip objeye dönüştürür (örn: simplexml_load_file("a.xml") gibi.)

    Basit bir örnek:

    $xml_text = "<resimler>
    
    	<resim>
    		http://resimlinki.com/resim.jpg
    	</resim>
    	
    	<resim>
    		http://resimlinki.com/dfsdfsdf.jpg
    	</resim>
    	
    	<resim>
    		http://resimlinki.com/werwerwerw.jpg
    	</resim>
    
    </resimler>";
    
    $xml = simplexml_load_string($xml_text);
    
    print_r($xml);

    Hocam ilginizden dolayı teşekkürler,

    Dosyadaki tüm verileri alıp veritabanına kayıt ettirdim ancak aynı etiketle birden fazla veri olunca biraz karıştı.