在不编码HTML实体的情况下进行XML编组

在不编码HTML实体的情况下进行XML编组,xml,go,Xml,Go,我想将结构编组为XML,但不编码特殊的HTML实体。请参见此示例: 字符串test&abc转换为test&;abc,但我希望它保持测试&abc使用中的规则对符号进行转义。无法在标准编码/xml包的输出中禁用转义 (HTML和XML中的符号转义与SGML共享一个共同的遗产,但每个符号都是单独指定的。一个符号不派生或引用另一个符号)。使用中的规则转义符号。无法在标准编码/xml包的输出中禁用转义 (HTML和XML中的符号和转义与SGML有着共同的传统,但每个符号都是单独指定的。一个符号不派

我想将结构编组为XML,但不编码特殊的HTML实体。请参见此示例:


字符串
test&abc
转换为
test&;abc
,但我希望它保持
测试&abc

使用中的规则对符号进行转义。无法在标准编码/xml包的输出中禁用转义


(HTML和XML中的符号转义与SGML共享一个共同的遗产,但每个符号都是单独指定的。一个符号不派生或引用另一个符号)。

使用中的规则转义符号。无法在标准编码/xml包的输出中禁用转义

(HTML和XML中的符号和转义与SGML有着共同的传统,但每个符号都是单独指定的。一个符号不派生或引用另一个符号)。

您可以使用标记“innerxml”,如示例所示。它解释了“innerxml”使解组器“将原始XML数据分配给它”。但是它也可以很好地与Marshal一起工作,避免了字符串格式化

您可以使用标记“innerxml”,如示例所示。它解释了“innerxml”使解组器“将原始XML数据分配给它”。但是它也可以很好地与Marshal一起工作,避免了字符串格式化