在 golang 中,我使用“encoding/xml”包创建 xml。xml中有一些字段如果值为null则不需要指定。我怎样才能做到这一点?
这是一个示例 xml:
<detail>
<sgtin>12321432432FGHHSDJDJ23423</sgtin>
<cost>17</cost>
<vat_value>0.0</vat_value>
<sale_docs>
<doc>
<doc_type>1</doc_type>
<doc_name>cheque</doc_name>
<doc_number>3</doc_number>
<doc_date>04.04.2017</doc_date>
</doc>
</sale_docs>
</detail>
<vat_value>0.0</vat_value>要删除的行
示例链接:https: //play.golang.org/p/_cc4h-FyA3V
}
应该加了
omitempty。我没有仔细阅读文档。