1
2
3
4
5
6
7
8
9
|
结构体中的XMLName字段或者类型为xml.Name的字段,会被删除.使用此字段tag上定义的属性进行解析
结构体tag中”-” 在解析过程中会忽略结构体中的这个字段
结构体tag中”name,attr” 使用name作输出为xml属性,对应字段值作为属性值
结构体tag中”,attr” 使用字段名作为xml属性,字段值作为xml属性值
结构体tag中”,chardata” 不作为xml的节点输出,把该字段对应的值作为字符输出
结构体tag中 “,innerxml” 如果结构体改字段是基本类型如:string,int等,和”,chardata”输出无区别,如果是一个结构体,输出值会是一个完整的xml结构
结构体tag中 “,comment” 输出xml中的注释
结构体tag中”omitempty” 该字段是go中的空值:false, 0,空指针,空接口,任何长度为0的切片,数组,字符串和map. 都会被忽略
结构体中不包含tag 会以改字段作为xml属性名称,值作为xml属性值
|