我正在使用golang xml来Marshal / Unmarshal它。我想在Marshal之后输入和输出相同。
以下是我的例子:
https://play.golang.org/p/KH6mFXLVdH
xml输入具有带名称空间的标记名称,例如:x14:dataValidation
在输入xml解组的Marshal数据之后,我想要标记名称相同。
有任何解决方案吗?
由于
答案 0 :(得分:0)
我使用过的最后一个使用XML的项目遇到了同样的问题。正如@algrebe所提到的,它似乎是Go标准库的XML实现中的一个突出问题。还有其他XML库,您可以使用它们来支持命名空间。我使用https://github.com/beevik/etree取得了相当不错的成功。