Вот "парсер" по заданию из первого топика... если надо под конкретное задание, пишите)
PHP код:
<?php
$conf = array(
'mysql_host' => 'localhost',
'mysql_db' => 'test',
'mysql_user' => 'root',
'mysql_pass' => 'Pa$$w0rD'
);
$file = "./test.xml"; //обрабатываемый файл
mysql_connect($my_conf['mysql_host'],$my_conf['mysql_user'],$my_conf['mysql_pass']);
mysql_select_db($my_conf['mysql_db']);
$contents_array = explode("</item>",file_get_contents($file)); //мутим массив из строки
file_put_contents($file,""); //очищаем файл
foreach($contents_array as $value){ //ковыряем все значения в массиве по очереди
preg_match("|id='(.*)'|U",$value,$out); //выдергиваем ИД
if($out[1] != ''){
$data = mysql_fetch_array(mysql_query("SELECT * FROM data_table WHERE id='$out[1]'")); //дергаем данные из базы (из таблицы data_table) для этого ИД
file_put_contents($file,$value."<set name='type' val='$data[id_value]'/></item>\r\n",FILE_APPEND); //добавляем строку и записываем в файл
}
}
mysql_close();
?>
Скачать это безобразие
http://rghost.ru/37713165