Home | History | Annotate | Download | only in xml

Lines Matching refs:Encoder

97 	MarshalXML(e *Encoder, start StartElement) error
128 // An Encoder writes XML data to an output stream.
129 type Encoder struct {
133 // NewEncoder returns a new encoder that writes to w.
134 func NewEncoder(w io.Writer) *Encoder {
135 e := &Encoder{printer{Writer: bufio.NewWriter(w)}}
136 e.p.encoder = e
140 // Indent sets the encoder to generate XML in which each element
143 func (enc *Encoder) Indent(prefix, indent string) {
154 func (enc *Encoder) Encode(v interface{}) error {
169 func (enc *Encoder) EncodeElement(v interface{}, start StartElement) error {
189 // Callers that create an Encoder and then invoke EncodeToken directly, without
195 func (enc *Encoder) EncodeToken(t Token) error {
292 func (enc *Encoder) Flush() error {
298 encoder *Encoder
652 err := val.MarshalXML(p.encoder, start)