Benjamin Gould created THRIFT-3523:
--------------------------------------

             Summary: XML Generator
                 Key: THRIFT-3523
                 URL: https://issues.apache.org/jira/browse/THRIFT-3523
             Project: Thrift
          Issue Type: New Feature
          Components: Compiler (General)
            Reporter: Benjamin Gould
            Assignee: Benjamin Gould
            Priority: Minor


I've put together an XML model for Thrift IDL that is very similar in concept 
and structure to the model created by the JSON generator of the Thrift 
compiler.  The code is based on the JSON generator, and inherits the 'merge' 
option from that module for including the model of all includes in a single 
file if desired.

This generator is useful if you wish to extend the Thrift compiler with some 
XML based templating engine such as XSLT.  For example I have prototyped 
transforms that can create valid XML schema and WSDL files from Thrift IDL, as 
well as transform SOAP requests and responses to and from Thrift messages.

Also included is an XML schema for the model file format and tests that 
generate XML from existing IDL in the Thrift test suite to validate against 
that schema.  These tests are Ant based and so only run when --with-java is 
enabled in ./configure



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to