XSD-to-PHP - конвертуємо XSD схему в PHP класи

Нещодавно мені довелось працювати зі стандартом UBL (Universal Business Language), потрібно було створювати та приймати повідомлення в цьому форматі. Полазивши по нету, я так і не знайшов жодного готового рішення, і вирішив, що це досить цікава тема, щоб самому розробити.

Сьогодні я закінчив першу робочу версію, яка здатна ґенерувати PHP класи з XSD схеми, конвертувати XML в PHP (binding), та ґенерувати XML з PHP моделей.

Наразі я відтестував з схемами UBL 2.0, і ще однією простою схемою, це можна побачити в тестах. Подальша робота над даною утилітою буде полягати у покращенні якості читання XSD схем та роботою з невірними схемами.

Буду дуже вдячний за надіслані актуальні схеми, які я включу до набору тестів та за відгуки взагалі.

Завантажити код можна тут github.com/moyarada/XSD-to-PHP