は、これら2つのXML文書避けXMLの整数フィールド空
<a>
<b nil="true"></b>
</a>
と
私はせずに、タイプint
の
b
構造体のフィールドに移動して適切にこのXMLを非整列化するにはどうすればよい
<a>
<b type="integer">1</b>
</a>
を検討する場合にエラーを解析最初のケースでエラーが発生しますか?
omitempty
この場合は動作していないようです。
例:http://play.golang.org/p/fbhVJ4zUbl
GoのxmlデコーダをラップするXMLデコーダの独自の実装を行うことができます。 'encoding/json'ははるかに強力です。あなたはそれを例として取り上げることができます。 'json.Unmarshal(...)'が、あなたの型インスタンス 'obj'が' json.Unmarshaler'を実装していると判断すると、 'obj.UnmarshalJSON'を呼び出します。 'encoding/xml'がなぜ同じことをしないのか分かりません。 [Goメーリングリスト](https://groups.google.com/forum/#!forum/golang-nuts)に質問を再投稿してください。 'b'をポインタにすることもうまくいかないことは間違いです。 – Philip