将XSD转换为Protos

时间:2011-06-22 15:45:31

标签: java .net xml xsd protocol-buffers

我有一系列服务加上一大堆XSD。使用我的服务的客户端使用XML,并且将来会使用protobufs。有没有可以将我的XSD转换为proto文件的工具?

这里的计划是使用XSD定义一次接口,然后自动生成protos,使两个接口保持同步。

2 个答案:

答案 0 :(得分:1)

Protomak 是专门用于此任务的工具。

最新版本支持:

    支持的
  • Xsd 原型文件
    • 匿名类型
    • 复杂类型
    • 继承的复杂类型
    • 枚举限制
  • Maven 插件
  • Ant 构建任务

免责声明:我参与了这个项目

答案 1 :(得分:0)

这看起来可能适合你的账单:

https://github.com/tranchis/xsd2thrift

我自己没有使用它,但项目描述听起来就像你正在寻找的那样。