Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <title>Chive</title>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
- <?php
- mysql_connect("localhost", "***", "***") or die("No connect to server");
- mysql_select_db("k") or die("No select DB");
- mysql_query("set names 'utf8'");
- /* функция дебага массивов */
- function arr($arr){
- echo '<pre>';
- print_r($arr);
- echo '</pre>';
- }
- $file = 'rus.xml'; // файл XML
- $read = simplexml_load_file($file); // получаем объект класса
- //arr($read); // распечатываем массив $read
- $xml = $read->item; // $xml - объект-массив, вложенные теги - его свойства
- $count = count($xml); // кол-во элементов массива
- for($i = 0; $i < $count; $i++){
- echo "<p>Ряд для таблицы с id - {$i}</p>";
- echo $xml[$i]->categoryId. '<br />'; // вывод id
- echo $xml[$i]->code. '<br />'; // вывод date
- echo $xml[$i]->group. '<br />'; // вывод title
- echo $xml[$i]->vendorCode. '<br />'; // вывод link
- /* можно поместить в привычные переменные */
- $categoryId_xml = $xml[$i]->categoryId;
- $code_xml = $xml[$i]->code;
- $group_xml = $xml[$i]->group;
- $vendorCode_xml = $xml[$i]->vendorCode;
- $vendor_xml = $xml[$i]->vendor;
- $model_xml = $xml[$i]->model;
- $name_xml = $xml[$i]->name;
- $description_xml = $xml[$i]->description;
- $priceUSD_xml = $xml[$i]->priceUSD;
- $warranty_xml = $xml[$i]->warranty;
- $stock_xml = $xml[$i]->stock;
- $url_xml = $xml[$i]->url;
- /* заносим данные в БД */
- $res = mysql_query("INSERT IGNORE INTO `xml` SET
- `categoryId`='{$categoryId_xml}',
- `code`='{$code_xml}',
- `group`='{$group_xml}',
- `vendorCode`='{$vendorCode_xml}',
- `vendor`='{$vendor_xml}',
- `model`='{$model_xml}',
- `name`='{$name_xml}',
- `description`='{$description_xml}',
- `priceUSD`='{$priceUSD_xml}',
- `warranty`='{$warranty_xml}',
- `stock`='{$stock_xml}',
- `url`='{$url_xml}'");
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement