[xsd-users] XSD codesynthesis code generator modification
Laurent MONTMAILLER
lmontmailler at edap-tms.com
Thu Jan 9 09:05:38 EST 2020
Thanks Boris for your answer,
I already studied those items (except Git repo), but did not find what I'm looking for...
I would like for example override generated accessor methods (set/get) and add some features in the C++ generated classes : inheritance from an in-house class, additional includes, methods and so on... The goal is to modify the generator to make all that in an automatic way: at each code generation. I think I cannot do that the way it is explained in the customization guide...
I'm also surprised not to find the generator C++ classes following the "source code" link (https://codesynthesis.com/projects/xsd/), but "only" header/templates files.
For example, when I'm looking the string "Begin epilogue" that is written in the C++ generated classes, I find only "xsd.exe" but no C++ class(es) that I can modify, recompile an rebuild my customized xsd.exe.
May be using the Git repo ?
I hope you will understand me, ...
Best regards,
Laurent
-----Message d'origine-----
De : Boris Kolpackov <boris at codesynthesis.com>
Envoyé : jeudi 9 janvier 2020 13:43
À : Laurent MONTMAILLER <lmontmailler at edap-tms.com>
Cc : xsd-users at codesynthesis.com
Objet : Re: [xsd-users] XSD codesynthesis code generator modification
Laurent MONTMAILLER <lmontmailler at edap-tms.com> writes:
> I'm using the XSD codesynthesis code generator : C++ / Tree for XML
> data binding. I would like to go further and modify the source code of
> the generator to customize its behavior and match my real needs. Could
> you please confirm to me that's possible to do it (customize the code)
> [...]
While you can certainly go this route, the C++/Tree mapping also provides the ability to customize the generated code without modifying the compiler.
See this page for details:
http://wiki.codesynthesis.com/Tree/Customization_guide
> [...] and give me a location (url) where to find and download this
> source code ?
The source code is available from the project page:
https://codesynthesis.com/projects/xsd/
There is also the Git repository:
https://git.codesynthesis.com/cgit/xsd/
www.edap-tms.com<http://www.edap-tms.com> [Facebook icon] <https://www.facebook.com/edaptmscompany/> [LinkedIn icon] <https://www.linkedin.com/company/edap-tms> [Twitter icon] <https://twitter.com/edaptms> [Twitter icon] <https://www.hifu-prostate.com> [Logo] <https://www.edap-tms.com/>
[Banner]
More information about the xsd-users
mailing list