如何动态修改某一个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处理这个部分
libbyliugang
你这样直接映射到对象的用法,要实现你的诉求很麻烦,也不直观,可以考虑建立用tinyxdom建立xmldom树:
https://github.com/libbylg/tinydom