type X struct {
XMLName xml.Name A int `xml:"a,attr"`
B float64 `xml:"B"`
C bool C1 bool `xml:"C>CC"`
D string `xml:",comment,omitempty"`
E []byte E1 []byte `xml:",innerxml,omitempty"`
F *Y G string `xml:",any,omitempty"`
H string `xml:"-,omitempty"`
J []byte `xml:",chardata,omitempty"`
K **int}