Documentation

Overview

    Package marshal contains functions for encoding structs as an XML token stream.

    Index

    Constants

    This section is empty.

    Variables

    This section is empty.

    Functions

    func EncodeXML

    func EncodeXML(w xmlstream.TokenWriter, v interface{}) error

      EncodeXML writes the XML encoding of v to the stream.

      See the documentation for xml.Marshal for details about the conversion of Go values to XML.

      If the stream is an xmlstream.Flusher, EncodeXML calls Flush before returning.

      func EncodeXMLElement

      func EncodeXMLElement(w xmlstream.TokenWriter, v interface{}, start xml.StartElement) error

        EncodeXMLElement writes the XML encoding of v to the stream, using start as the outermost tag in the encoding.

        See the documentation for xml.Marshal for details about the conversion of Go values to XML.

        If the stream is an xmlstream.Flusher, EncodeXMLElement calls Flush before returning.

        func TokenReader

        func TokenReader(v interface{}) (xml.TokenReader, error)

          TokenReader returns a reader for the XML encoding of v.

          Types

          This section is empty.

          Notes

          Bugs

          Source Files