, Decoder Entity. , DTD, - , xml.go; , , , , d.Entity.
( encoding/xml , , HTML. .)
, xml.Unmarshal, :
func main() {
jmd := JMdict{}
d := xml.NewDecoder(bytes.NewReader([]byte(str)))
d.Entity = map[string]string{
"n": "(noun)",
}
err := d.Decode(&jmd)
if err != nil {
fmt.Printf("error: %v", err)
return
}
fmt.Println(jmd)
}
Entity , JSON.