github.com/terminalstatic/go-xsd-validate (go): The goal of this package is to preload xsd files into memory and to validate xml (fast) using libxml2, like post bodys of xml service endpoints or api routers. At the time of writing, similar packages I found on github either didn't provide error details or got stuck under load. In addition to providing error strings it also exposes some fields of libxml2 return structs.  An example on how to use the package. Init() is only required once before parsing and validating, and Cleanup() respectively when finished.
Keywords: go|golang|libxml2|validation|xml|xsd