Hi! You mentioned templating system, so Velocity [1] comes to mind. Have you tried that? I guess that should be simple mapping from JSON/XML to velocity (and keeping your formmating).
[1] - http://camel.apache.org/velocity.html Cheers! On Mon, 25 Mar 2019 at 05:07 Riaan Annandale <[email protected]> wrote: > Hi everyone > > I'm in the process of designing a solution to manage config files which > look something like this: > > config firewall service category > edit "General" > set comment "General services." > next > edit "Web Access" > set comment "Web access." > next > edit "File Access" > set comment "File access." > end > > Some of you may recognize this as the config for a fortigate firewall. > It's tab indented, so while it looks a bit yaml-ish it isn't. > > With a mix of POJO/ Dataformat clauses I'm hoping to map this from JSON/ > XML to a templating system in order to generate files similar to the > snippet above. > > I tried googling about camel and tab indentation but only find > references to bindi which is used for csv/tsv files, this is not quite > the same use case. > > Worst case scenario I guess I'd do it with some kind of hack in > xslt/xquery to make it "look" like this, but that feels like a hack > > Any thoughts, or suggestions welcome > > Thanks > Riaan > -- Sent from a mobile device
