有一个结构,其成员之一是切片:
type Package struct {
Name string
...
Files []File
}
type File struct {
Name string
...
}
我曾经encoding/xml编组过这种结构。这就是我得到的:
<Package>
<Name>example</Name>
<Files>
<Name>Example1</Name>
</Files>
<Files>
<Name>Example2</Name>
</Files>
</Package>
这不是我想要的行为。我想把它编组成这种格式:
<Package>
<Name>example</Name>
<Files>
<File>
<Name>Example1</Name>
</File>
<File>
<Name>Example2</Name>
</File>
</Files>
</Package>
我是 Golang 的新手,对它的切片和编组机制知之甚少。虽然这听起来像是一个愚蠢的问题,但我怎样才能达到预期的(第二种)格式?
凤凰求蛊
相关分类