具有命名空间的Golang XML Marshal

时间:2016-09-25 15:57:52

标签: xml go

我正在使用golang xml来Marshal / Unmarshal它。我想在Marshal之后输入和输出相同。

以下是我的例子:

https://play.golang.org/p/KH6mFXLVdH

xml输入具有带名称空间的标记名称,例如:x14:dataValidation

在输入xml解组的Marshal数据之后,我想要标记名称相同。

有任何解决方案吗?

由于

1 个答案:

答案 0 :(得分:0)

我使用过的最后一个使用XML的项目遇到了同样的问题。正如@algrebe所提到的,它似乎是Go标准库的XML实现中的一个突出问题。还有其他XML库,您可以使用它们来支持命名空间。我使用https://github.com/beevik/etree取得了相当不错的成功。