我正在尝试将接口{}用于Marshal,并在golang中使用UnMarshal我的xml。原因是,在调用肥皂服务器我的肥皂信封,标题是相同的,但我想通过传递不同的结构传递不同的肥皂功能。我在操场上制作了一个示例代码(与soap无关)。我可以使用接口{}编组xml,但无法解组。
这是链接Play Ground
请告诉我我做错了什么?
答案 0 :(得分:1)
您无法解析空接口,因为空接口没有任何导出字段来映射xml键/值。如果你想将相同的代码分享到"动态"处理消息的方式不同,您应该将其存储在字符串或字节数组中(在这种情况下建议使用字节数组)。然后,您可以根据需要处理数据。