Home | History | Annotate | Download | only in xml

Lines Matching refs:Encoder

100 	MarshalXML(e *Encoder, start StartElement) error
131 // An Encoder writes XML data to an output stream.
132 type Encoder struct {
136 // NewEncoder returns a new encoder that writes to w.
137 func NewEncoder(w io.Writer) *Encoder {
138 e := &Encoder{printer{Writer: bufio.NewWriter(w)}}
139 e.p.encoder = e
143 // Indent sets the encoder to generate XML in which each element
146 func (enc *Encoder) Indent(prefix, indent string) {
157 func (enc *Encoder) Encode(v interface{}) error {
172 func (enc *Encoder) EncodeElement(v interface{}, start StartElement) error {
192 // Callers that create an Encoder and then invoke EncodeToken directly, without
198 func (enc *Encoder) EncodeToken(t Token) error {
295 func (enc *Encoder) Flush() error {
301 encoder *Encoder
655 err := val.MarshalXML(p.encoder, start)