Skip to content

replace rule not working to create shared types #147

@adamdecaf

Description

@adamdecaf

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions