実行時に要素の追加属性をマーシャリングする必要があります。私はこれを試しました:
type Meh struct {
XMLName xml.Name
Attrs []xml.Attr
}
Meh{
Attrs: []xml.Attr{
xml.Attr{xml.Name{Local: "hi"}, "there"},
},
}
ただし、フィールドは新しい要素として扱われます。
<Meh><Attrs><Name></Name><Value>there</Value></Attrs></Meh>
タグxml:",attr"
をAttr
フィールドに追加すると、単一の属性の内容を指定する[]byte
orが必要になります。string
実行時に属性を指定するにはどうすればよいですか? このためのフィールドを提供するために型に注釈を付けるにはどうすればよいですか?