Alex Rivera | Logout

Generating .proto file from existing Java objects or xsd

Asked 2011-01-11T16:54:14.567
11

Does anyone know of any tools that will generate a .proto file? Either from an existing xsd or from existing Java objects?

I am using Apache CXF to make a web service call. The returned object has been auto generated from an xsd.

ok so I now want to pass this data using protocol buffers to another system. The object model is very complex and changes regularly - i.e. I get a new xsd every time the object model has changed. I would like to be able to auto generate a .proto file so that I can send data using google protocol buffers.

I have been looking everywhere but have come stuck.

I am happy to

i.) generate .proto file from the xsd or ii.) generate .proto file from the Java objects (which have been generated from the xsd)

I cannot find any way of doing this already short of writing something myself... Your help much appreciated

Edit
Report

1 Answer

4

The Tranchis utility converts .XSD files to both .Proto and Thrift.

https://github.com/tranchis/xsd2thrift

It works quite well for converting basic schema types from XML Schema.

answered 2012-08-27T20:00:26.673

Your Answer