Skip to content

Given a XSD (XML Schema Definition) file, generating corresponding Golang XML structs.

License

Notifications You must be signed in to change notification settings

csimplestring/xsd-2-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

68b7a96 · Jun 30, 2014

History

11 Commits
Jun 27, 2014
Jun 27, 2014
Jun 27, 2014
Jun 27, 2014
Jun 27, 2014
Jun 30, 2014
Jun 27, 2014

Repository files navigation

xsd-2-go

Given a XSD (XML Schema Definition) file, generating corresponding Golang XML structs. This tool is written in Java.

  1. Requirements

    • Java 1.6 or above.
    • XJC (Jaxb Binding Compiler)
  2. Usage

Using this tool is pretty easy: download jar folder, then go to jar folder. In that folder, there are a jar file and run.sh script. You just need to give the path of xsd file:

cd script
./run.sh XSD_file_path 

For example, it will output some Golang structs with XML tags.

type XMLVendor struct {
	XMLName xml.Name 	`xml:"vendor"`
	Value	[]string	`xml:"value"`
}

type XMLVersion struct {
	XMLName xml.Name 	`xml:"version"`
	Id	string			`xml:"id,attr"`
	Value	bool		`xml:"value,attr"`
}

About

Given a XSD (XML Schema Definition) file, generating corresponding Golang XML structs.

Resources

License

Stars

Watchers

Forks

Packages

No packages published