package pkg import "testing" func TestXmL(t *testing.T) { data := XmlRequest{ Action: "SKBACQRY", UserName: "11100199667893870098", ExtraFields: map[string]interface{}{ "blngBnkId": "", "accCgyId": "", "startRecord": "1", "pageNumber": "20", // 列表数据作为 ExtraFields 的一个字段 "userDataList": []map[string]interface{}{ {"accountNo": "8110901013900618088", "name": "1", "ss": 222}, {"accountNo": "8110901013900618088", "name": "2", "ss": 333}, {"accountNo": "8110901013900618088", "name": "3", "ss": 444}, }, "userDataList2": []map[string]interface{}{ {"accountNo": "8110901013900618088", "name": "4", "ss": 12}, {"accountNo": "8110901013900618088", "name": "4", "ss": 44324}, {"accountNo": "8110901013900618088", "name": "4", "ss": 44}, }, }, } gbkXML, err := data.MarshalToXML() t.Log(gbkXML, err) }