可以一次将源xml节点解组到原始xml和变量切片中,例如:
type TransUnit struct { ID string `xml:"id,attr"` Source Source `xml:"source"` Target string `xml:"target"`}type Source struct { Raw string `xml:",innerxml"` Text string `xml:",chardata"` Vars []Var `xml:"ph"`}type Var struct { ID string `xml:"id,attr"` Value string `xml:",innerxml"`}请参见运行示例。您应该从那里出发。



