NewDecoder creates a new XML parser reading from r. If r does not implement io.ByteReader, NewDecoder will do its own buffering.
(r io.Reader)
| 219 | // If r does not implement io.ByteReader, NewDecoder will |
| 220 | // do its own buffering. |
| 221 | func NewDecoder(r io.Reader) *Decoder { |
| 222 | d := &Decoder{ |
| 223 | ns: make(map[string]string), |
| 224 | nextByte: -1, |
| 225 | line: 1, |
| 226 | Strict: true, |
| 227 | } |
| 228 | d.switchToReader(r) |
| 229 | return d |
| 230 | } |
| 231 | |
| 232 | // NewTokenDecoder creates a new XML parser using an underlying token stream. |
| 233 | func NewTokenDecoder(t TokenReader) *Decoder { |
no test coverage detected