Это скорее дополнение к основному вопросу:
Было бы крайне полезно (мне так думается почему-то), если бы был своего рода "конструктор" xml, т.к. разные сервисы требуют разную структуру данных: тому так, тому не так... А вот в конструкторе бы взял мышкой натягал полей и структуру xml-ки и вот вам хочешь yml для Яндекса, а хочешь - не yml и не для Яндекса:)
Но есть две проблемы
1. Лень)))
2. Пока не очень надо...
И может уже такой есть конструктор? (я не искал даже))))