Как конвертировать XML в CommerceML PHP

359
22 июля 2017, 08:22

Есть XML файл примерно вот с таким содержанием

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<doct timestamp="30.06.2017 05:18:40">
<product>
<product_id>837</product_id>
<code>1374.51</code>
<group>36550</group>
<name>Футболка IMPERIAL 190, гранатовая</name>
<product_size>S–XXL</product_size>
<matherial>хлопок 100%, плотность 190 г/м²; джерси</matherial>
<content>&lt;a href="//gifts.ru/catalog/model-futbolka-imperial"&gt;Imperial 190&lt;/a&gt; — модель премиум-класса, украшение любой акции и достойный персональный подарок. Мягкая, удобная плотная футболка, с воротником, защищенным от деформации. Отлично держит форму и идеальна для нанесения логотипа. Отсутствие боковых швов позволяет наносить изображение практически по всей поверхности.&lt;br&gt; &lt;a href="//gifts.ru/catalog/brand-odejda-sols"&gt;Одежда Sols&lt;/a&gt; гарантирует отличный прием и любовь с первого взгляда. Достойное решение для достойных брендов!Таблица размеров:&lt;table&gt; &lt;tbody&gt;  &lt;tr&gt;   &lt;td rowspan="2"&gt;&lt;img alt="" src="//files.giftsoffer.ru/pageimages/brands/sols/icon-tshirt-sizes.png"&gt;&lt;/td&gt;    &lt;td&gt;S&lt;/td&gt;   &lt;td&gt;    M&lt;/td&gt;   &lt;td&gt;    L&lt;/td&gt;   &lt;td&gt;    XL&lt;/td&gt;   &lt;td&gt;    XXL&lt;/td&gt;   &lt;td&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;   &lt;td&gt;    69/50&lt;/td&gt;   &lt;td&gt;    72/53&lt;/td&gt;   &lt;td&gt;    74/56&lt;/td&gt;   &lt;td&gt;    76/58&lt;/td&gt;   &lt;td class="wysiwyg-tmp-selected-cell"&gt;    78/62&lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;</content>
<brand>Sol's</brand>
<weight>220.00</weight>
<small_image src="thumbnails/1374.51_6_tif_200x200.jpg"/>
<big_image src="thumbnails/1374.51_6_tif_280x280.jpg"/>
<super_big_image src="thumbnails/1374.51_6_tif_1000x1000.jpg"/>
<status id="1">обычный</status>

Нужно сделать его в формате CommerceML. Вот часть моего кода, дальше не понимаю что нужно сделать

<?php
$xml = simplexml_load_file("gifts.xml");
foreach ($xml as $product){
  echo  $product->name;
}
READ ALSO
AJAX запросы - очередность

AJAX запросы - очередность

У нас есть серверное приложение, к которому посылается AJAX запрос после загрузки страницыПосле того как ответ на первый запрос пришел, скрипт...

290
Извлечение значении input и select

Извлечение значении input и select

Здравствуйте! Есть такая форма(id='form')Нужно извлечь значение input и select и составить массив(примерно: [{1, Главная}, {2, Новости},

263
Wordpress Изменение Контента Страницы

Wordpress Изменение Контента Страницы

Всем привет, почитал мануал и посмотрел видео про wordpress, нашел что есть скрипты для изменения текста

278
Ошибка composer.phar

Ошибка composer.phar

Выдало такую ошибку при работе с плагином minify - You must set up the project dependencies, run the following commands: curl -sS https://getcomposerorg/installer | php php composer

212