Golang encoding/xml.CopyToken() function example

package encoding/xml

CopyToken returns a copy of a Token.

Golang encoding/xml.CopyToken() function usage example

 var s string
 tokenArray := make([]xmlToken, 0, 64)
 decoder := xml.NewDecoder(strings.NewReader(s))
 for t, err := decoder.RawToken(); err == nil; t, err = decoder.RawToken() {
  tokenArray = append(tokenArray, xmlToken{token: xml.CopyToken(t)}) // <-- here
 }

Reference :

http://golang.org/pkg/encoding/xml/#CopyToken

Advertisement