func ExampleConfig_GenCLI() { var cfg xsdgen.Config cfg.Option( xsdgen.IgnoreAttributes("id", "href", "offset"), xsdgen.IgnoreElements("comment"), xsdgen.PackageName("webapi"), xsdgen.Replace("_", ""), xsdgen.HandleSOAPArrayType(), xsdgen.SOAPArrayAsSlice(), ) if err := cfg.GenCLI("webapi.xsd", "deps/soap11.xsd"); err != nil { log.Fatal(err) } }
func ExamplePackageName() { doc := xsdfile(` <simpleType name="zipcode"> <restriction base="xs:string"> <length value="10" /> </restriction> </simpleType> `) var cfg xsdgen.Config cfg.Option(xsdgen.PackageName("postal")) out, err := cfg.GenSource(doc) if err != nil { log.Fatal(err) } fmt.Printf("%s\n", out) // Output: package postal // // type Zipcode string }