Go XML tools
This is a fork of the standard encoding/xml with a number of changes, primarily to deal with elements and attributes containing QName values. (see https://github.com/golang/go/issues/12406)
In addition, it provides:
- Encoder.XMLDeclaration to control the inclusion of an XML declaration in the output.
- Support for a ",lang" tag on unmarshaled structs to get the current effective value of the xml:lang attribute.
This package provides a QName type that implements the following interfaces from the above package: