Jump to content

Recommended Posts

Смотрим скриншот- http://clip2net.com/s/5eZir2

 

 

 

Не найдено описание для элемента "yml_catalog". Возможно неверно указан корневой элемент.
Строка: 3 Позиция: 38
Подробнее<detail>cvc-elt.1.a: Cannot find the declaration of element 'yml_catalog'.</detail>
 

Эт как так?)

Link to post
Share on other sites

Читаем на скриншоте:

Валидация формата экспортного файла для партнерской программы Яндекс.Авто.
Ознакомьтесь с Техническими требованиями.

По ссылкам идём - видим, что формат выгрузки в Яндекс.Авто отличается от формата Я.Маркета. Поэтому и ошибка.

Как проверить под Я.Маркет не нашёл...

Link to post
Share on other sites

Читаем на скриншоте:

По ссылкам идём - видим, что формат выгрузки в Яндекс.Авто отличается от формата Я.Маркета. Поэтому и ошибка.

Как проверить под Я.Маркет не нашёл...

 

 

да не, все как раз верно - выбери вкладку "Другие сервисы" и покажет точно такую. же ошибку)))Я ж не первый раз валидность прохожу - потому знаю все эти тонкоти)

Link to post
Share on other sites

Тех.требования для Товаров и ценhttp://help.yandex.ru/webmaster/?id=1111247

Там есть пример xml файла (должен быть валидный) - http://partner.market.yandex.ru/pages/help/YML.xml

Но проверку он не проходит с той же самой ошибкой...

Что не удивительно, ибо в Техническими требованиями приведён чёткий формат, который не соответствует Маркету - нет там элемента "yml_catalog".

Почему нет валидатора под "товары и цены" - без понятия. Попробуй через интерфейс я.маркет проверить - там есть валидатор.

Link to post
Share on other sites

Проблема такова, что визуально yml файл соответствует заявляемым через shops.dtd Яндексом требования.

Однако, яндексовский валидатор может проверять лишь соответсвие файла по XSD формату.

 

Конвертировать dtd в xsd оказалось несколько проблематичено и лень) нашел только одну тайваньскую jar утилиту - и не стал париться с ней.

 

А валидацию на xsd можно в том же notepad++ сделать через плагин xml.

Link to post
Share on other sites
  • 2 months later...

Добавил в файл поле <vendor>...</vendor>

 

В названии бренда указан символ "&"

 

при переходе к site.com/yandex.xml выдаёт ошибку:

 

This page contains the following errors:

error on line 36017 at column 16: xmlParseEntityRef: no name

Below is a rendering of the page up to the first error.

 

содержимое бренда в файле yandex.xml:

...
LEFT JOIN s_brands b ON b.id = p.brand_id
?...

и

...
if($p->brand)
print "<vendor>".$p->brand."</vendor>
";
...

Как можно исправить ошибку, чтобы данный символ можно было оставить?

Link to post
Share on other sites
  • 5 years later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...