Конвертировать XSD в Protos - PullRequest
7 голосов
/ 22 июня 2011

У меня есть набор служб в сочетании с целой кучей XSD.Клиенты, которые используют мой сервис, используют XML и в будущем будут использовать protobufs.Есть ли инструмент, который преобразует мои XSD-файлы в прототипы?

План состоит в том, чтобы один раз определить интерфейс с использованием XSD, а затем автоматически сгенерировать протос, чтобы оба интерфейса оставались синхронизированными.

Ответы [ 2 ]

1 голос
/ 27 июня 2011

Protomak - инструмент, предназначенный именно для этой задачи.

Последняя версия поддерживает:

  • XSD до Прото файлов с поддержкой
    • Анонимные типы
    • Сложные типы
    • Наследственные сложные типы
    • Ограничения на перечисления
  • Maven плагин
  • Муравей Построение задачи

Отказ от ответственности: я работал над этим проектом

0 голосов
/ 23 июня 2011

Похоже, что это может соответствовать вашим требованиям:

https://github.com/tranchis/xsd2thrift

Я сам этим не пользовался, но описание проекта звучит именно так, как вы ищете.

...