我希望将结构编组为XML,但不编码特殊的HTML实体。见这个例子:
http://play.golang.org/p/7NOhOTwlHr
字符串test&abc
转换为test&abc
,但我希望它保留test&abc
答案 0 :(得分:6)
您可以使用标签“,innerxml”,如示例中所示。 Here它解释了“,innerxml”使unmarshal“为其分配原始XML数据”。但它也适用于Marshal避免字符串格式化。
答案 1 :(得分:1)
&符号使用XML specification中的规则进行转义。无法在标准编码/ xml包的输出中禁用转义。
(在HTML和XML中转义的&符号与SGML共享一个共同的遗产,但每个都是单独指定的。一个不是从另一个派生或引用另一个)。