go-xml icon indicating copy to clipboard operation
go-xml copied to clipboard

replace rule not working to create shared types

Open adamdecaf opened this issue 2 years ago • 0 comments

I'm trying to generate Go code from some ISO20022 xsd files and running into an issue. Replace rules are supposed to take the form of regex -> regex, right?

Running this and lots of other variations seems to replace nothing. Without type and string I can see replacements. Escaping the special characters doesn't seem to help.

xsdgen \
  -pkg foo \
  -r 'type Max(\d*)Text string -> type Max${1}Text common.Max${1}Text' \
  -o gen/head_001_001_03/head_001_001_03.go \
  ./xsd/head.001.001.03.xsd

I'm trying to use shared types common package to enhance validation / formatting.

adamdecaf avatar Jan 09 '23 16:01 adamdecaf