Ask AI about this page

1 views 2 мин чтения

XML-валидатор проверяет фид на соответствие его XSD-схеме — синтаксис, структура, модель содержимого и типы данных — для XML-файлов, которые передают данные в сервисы Яндекса.

Ограничение, сформулированное прямо

Он не проверяет набор элементов в фиде. Файл, в котором отсутствует элемент, требуемый партнерской программой, пройдет валидацию, а затем не будет работать в программе. Яндекс прямо заявляет, что вы должны проверять элементы вручную на соответствие техническим требованиям программы.

XML-валидатор

В этом и ловушка: зеленый результат здесь означает правильность формата, а не пригодность для использования. Команды воспринимают валидацию как знак качества, а затем неделями гадают, почему ничего не появляется.

Доступные схемы

  • Врачи — YML-фид врачей и медицинских услуг (выбор по умолчанию).
  • Недвижимость — формат экспорта для объявлений Яндекс Недвижимости.
  • Видео — видеоданные для Яндекс Видео.
  • Маркет — экспорт YML для поиска по интернет-магазинам.
  • Бизнес — данные филиалов для массового добавления в Яндекс Карты и поисковые сниппеты.

Выбор неправильной схемы приводит к ошибке, и поскольку Врачи — это значение по умолчанию, первая попытка валидации фида Маркета обычно завершается неудачей именно по этой причине.

Как использовать его на практике

  1. Сначала выберите правильную схему.
  2. Проверьте структурную корректность.
  3. Затем вручную проверьте покрытие элементов на соответствие требованиям программы — шаг, который инструмент не выполняет.
  4. Повторно проведите валидацию после любых изменений в генераторе, так как фиды создаются кодом, который меняется по независящим причинам.

Где он применяется

Фиды — это способ доставки в Яндекс больших и часто меняющихся наборов данных в отличие от разметки для небольших стабильных данных. Это делает их инфраструктурой: они генерируются автоматически, редко проверяются и склонны незаметно отклоняться от спецификации.

XML-валидатор — 2
Alien Road

Как мы это применяем

The element-coverage gap is what we plan around: validation proves the file parses, not that the programme can use it, so we keep a checklist of required elements per programme and check it separately. We also re-validate feeds after any release that touched the generator, because feeds break for reasons unrelated to search work and nobody looks at them until the listings quietly disappear.

Связанные услуги

Поделиться