بدلیل کمبود وقت و اصرار بعضی از دوستان عزیز مستقیم میرم سر اصل مطلب و بحث در مورد جزییات رو به خودتون میسپارم

برای دریافت XML از یه سایت دیگه و ذخیره در سایت خودتون

@$ContentsXml = file_get_contents('http://webservice.ir/');
$TempXmlFile = fopen('Temp.xml', 'w');
fwrite($TempXmlFile, $ContentsXml);
fclose($TempXmlFile);
unset($ContentsXml);
unset($TempXmlFile);


برای خواندن XML ذخیره شده در سایت خودتان

$TempSimpleXmlVariable = simplexml_load_file('Temp.xml');

بعد از اون لطفا حافظه رو آزاد کنین
unlink('Temp.xml');

حالا این XML رو به شکل CSV در میاریم

$TempCsvFile = fopen('Temp.csv', 'w');
foreach ($TempSimpleXmlVariable->Item as $OneItem) {
fputcsv($TempCsvFile, (str_replace("&","&",get_object_vars($OneItem) )),',','"');
}
fclose($TempCsvFile);

حالا فقط کافیه فایل CSV مون رو با یه دستور وارد Table کنیم

$Load_Data_Result = mysql_query("LOAD DATA LOCAL INFILE '/.../htdocs/Temp.csv' INTO TABLE `MyTable` FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\n'");

درنهایت هم فایلمونو پاک میکنیم
unlink("Temp.csv");