Merhaba,

Dışardan XML dosyası çekiyorum. XML'de ürün adlarında & işaretleri bulunmakta. Bu işaretlerden ötürü de xml'i veritabanına yükleyemiyorum. Bu işaretleri replace ederek nasıl veritabanına yüklerim ?

<?php
include __DIR__.'/config.php';
$xml = file_get_contents(__DIR__.'/aktifstok.xml');
$xml = simplexml_load_string($xml);
//var_dump($xml);
$con = mysqli_connect(MYSQL_HOST, MYSQL_USER , MYSQL_PASS, MYSQL_DB);

mysqli_query($con, 'delete from aktifxml');
mysqli_query($con,"SET NAMES 'utf8'");
mysqli_query($con,"SET CHARACTER SET utf8_general_ci");

foreach($xml->Row as $urun) {
$id = $urun->URUN->ID;
     $urunadi = $urun->URUN->URUNADI;
$barkod = $urun->URUN->URUNKODU;
$fiyat = $urun->URUN->FIYAT;
$piyasa = $urun->URUN->PIYASAFIYATI;
    //var_dump($urun);

mysqli_query($con, 'insert into aktifxml set kitap_id='.$id.', urun_adi=\''.$urunadi.'\', indirimlifiyat='.$fiyat.', piyasafiyati='.$piyasa.', barkod='.$barkod);
}
?>