Чтобы система могла обработать ваш XML-файл с базой товаров, его необходимо привести к подходящему виду. По сути это разновидность формата YML (Яндекс.Маркета) c необходимостью присутствия тегов <vendor> и <model>.
<?xml version="1.0" encoding="..." ?>
<!-- В поле encoding нужно указать кодировку, например:
encoding="windows-1251" -->
<yml_catalog>
<shop>
<!-- В начале файла должен идти список валют,
в которых указаны цены интернет-магазина: -->
<currencies>
<currency id="RUR" rate="1"/>
<currency id="USD" rate="CBRF"/>
<currency id="EUR" rate="CBRF"/>
</currencies>
<!-- Далее дерево категорий с указанием родительских рубрик: -->
<categories>
<category id="26">Средства для бритья</category>
<category id="28">Машинки для стрижки</category>
<category id="51" parentId="28">Машинки для стрижки животных</category>
</categories>
<offers>
<!-- Информация о товаре должна выглядеть следующим образом: -->
<offer id="158" type="vendor.model" >
<url>http://www.sheepheaven.ru/item/104/</url>
<price>992</price>
<currencyId>USD</currencyId>
<categoryId>51</categoryId>
<picture>http://www.sheapheaven.ru/img/123_125_s.jpg</picture>
<typePrefix>Машинка для стрижки овец</typePrefix>
<vendor>Electrolux</vendor>
<model>ERO 2921</model>
<description>
Частота тока 50Гц. Мощность 350 Ватт.
Вес 1600 грамм (без кабеля). Ширина ножа 77 мм.
Цвет - белый. Обладает успокаивающим воздействием на овцу.
</description>
</offer>
<!-- ... -->
</offers>
</shop>
</yml_catalog>
<!ELEMENT yml_catalog (shop)>
<!ATTLIST yml_catalog
date CDATA
#REQUIRED>
<!ELEMENT shop (name, company, phone?, url,
currencies, categories, deliveryIncluded?, offers)>
<!ELEMENT company (#PCDATA)>
<!ELEMENT phone (#PCDATA)>
<!ELEMENT currencies (currency+)>
<!ELEMENT currency EMPTY>
<!ATTLIST currency
id
(RUR|USD|EUR) #REQUIRED
rate CDATA
"1"
plus CDATA
"0">
<!ELEMENT categories (category+)>
<!ELEMENT category (#PCDATA)>
<!ATTLIST category
id CDATA
#REQUIRED
parentId CDATA
"0">
<!ELEMENT offers (offer+)>
<!ELEMENT offer (url, price, currencyId, categoryId,
picture?, delivery?, deliveryIncluded?,
( typePrefix?, vendor, model ),
description?
)>
<!ATTLIST offer
id CDATA
#IMPLIED
type (vendor.model) #IMPLIED
available (true | false) #IMPLIED
>
<!ELEMENT url (#PCDATA)>
<!ELEMENT picture (#PCDATA)>
<!ELEMENT delivery (#PCDATA)>
<!ELEMENT deliveryIncluded EMPTY>
<!ELEMENT price (#PCDATA)>
<!ELEMENT currencyId (#PCDATA)>
<!ELEMENT categoryId (#PCDATA)>
<!ELEMENT typePrefix (#PCDATA)>
<!ELEMENT vendor (#PCDATA)>
<!ELEMENT model (#PCDATA)>
<!ELEMENT description (#PCDATA)>