Cool. New syntax I didn't know about!  I think this would be useful
for converting the other way around (Proto-to-XML).

On Sep 28, 6:05 pm, Kenton Varda <> wrote:
> Interesting.
> Another way to do this would be to write code based on protobuf reflection
> and custom options, so you could have a proto like:
>   message Foo {
>     optional int32 i = 1 [(xml_disposition) = ATTRIBUTE];
>     optional Bar bar = 2 [(xml_disposition) = ELEMENT];
>   }
> On Mon, Sep 28, 2009 at 6:14 AM, sim <> wrote:
> > Hi all. Would anybody be interested in an XML to Protocol Buffers
> > converter if it were opened up to the community?  I have an XML
> > stylesheet that transforms an annotated XSD set into a Java class that
> > uses JAXB and the Protocol Buffers Java API to convert XML documents
> > into either text or binary mode Protocol Buffers messages.  The XSD
> > annotations define the mappings from XSD elements to Proto messages
> > (although at present staying close to a 1:1 mapping is probably
> > safest). Some fancy XSD features are not yet supported but the usual
> > complexTypes, simpleTypes, elements, and enumerations work.
> > Simon Weeks
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To post to this group, send email to
To unsubscribe from this group, send email to
For more options, visit this group at

Reply via email to