Skip to content

XML support #114

Open
Open
@ugorji

Description

@ugorji

go-codec currently supports

  • Binary: Msgpack
  • Binary: CBOR
  • Text: JSON

For completeness, it should support XML also.

Though XML has fallen out-of-favor, it is still widely used. The encoding/xml in the standard library is not efficient, and does not conform to the simplicity used in encoding/json. We have a chance to add a performant XML encoder/decoder as just another format.

We are attempting this due to perceived issues with encoding/xml:

codec framework will offer the following benefits

  • VASTLY improved performance (when using reflection-mode or codecgen)
  • simplicity and consistency: with the rest of the supported formats
  • all other benefits of codec framework (streaming, codegeneration, etc)

go-codec is not a drop-in replacement for encoding/xml, as the tags and style will not transfer over.
Having said that, it is a replacement, based on the simplicity and performance of codec.

The goal is for this to be like JAXB for Go.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions