如何动态修改某一个xml的tag?

用go定义了一个结构

type Row struct {
    XMLName    xml.Name         `xml:"row"`
    R        string `xml:"r,attr,omitempty"`
}

xml.Marshal之后输出类似如下:

<row r="12"></row>

现在在程序判断某一条件,想动态生成

<myrow r="12"></myrow>

tag怎么动态改变啊?由<row> 变为<myrow>.

共 2 个回复


qinzhu0

写个Unmarshaler处理这个部分

# 0