А чего там сложного парсить-то (да и формировать), когда есть DTD схема? json по той же причине не использовался надо думать — ибо официального стандарта схем его на тот момент просто не существовало (да и сейчас всё не так и празднично в этом месте).
Помню, когда работал над формированием yml, все трижды проклял как раз-таки из-за «цена равна 0». Это самая большая проблема, которая начинает цепочку «а, это я не знаю, спроси у %сосед-name%».
В тексте указывается, что YML — это XML. И по ссылке на определение его тоже так сказано. Но в конце статьи два раза даётся ссылка на онлайн-парсер Yaml. Это же разные вещи, нет?
Тут имеет место коллизия наименований, не только Вас сбивающая с толку.
Есть ещё один YAML, изобретение Кларка Эванса, используемое как файл конфигурации в различных языках программирования, платформах и просто отдельных фреймворках (RoR, Dart, Symfony, Google App Engine и др.)
Да, я в курсе что такое Yaml, я его использую в проектах :) просто не очень было понятно, причём он здесь, когда описываемый формат XML-like. Спасибо за разъяснение.
На всякий случай убрал ссылку на тот парсер из статьи. Вы будете смеяться, но упомянутый сервис подходит и для тестирования yml :) Но поскольку его предназначение совсем другое, во избежание путаницы убираю.
Писал несколько раз для выгрузки в Яндекс(да простят меня боги), единственный раз не возникло проблем с выгрузкой авто, а дальше было «в гостях у Аида» ошибки спецификации, несогласованность и т. д. Все писалось в «Я» они любезно отвечали :) ЗЫ: Из последнего — «яндекс острова», благо все оперативно исправлялось и это тестирование было. И последнее не надо говорить что Яндекс не делает ошибок и все просто.
Писал несколько раз генерацию, трудности возникли при понимании документации. Многие вещи, достаточно «наркомански» написаны, некоторых нужных элементов нет в документации или они плохо описаны. Возможно, сейчас ситуация изменилась.
Если это именно для Яндекс-Маркета (YML часто юзают для подключения и к другим площадкам — Berito, Wikimart и проч.) то только один. Насчёт других партнёрок не в курсе, возможно где-то допускается и несколько.
Корректный YML для Яндекс.Маркета. Взгляд программиста