我有一个关于编组 Go XML 的问题:我明白了:
<root abc="">
<element></element>
</root>
但我想要这样:
<root>
<element abc=""></element>
</root>
(该属性abc位于子元素处)。
这(容易)可能吗?
我的代码:
package main
import (
"encoding/xml"
"fmt"
"os"
)
type foo struct {
XMLName xml.Name `xml:"root"`
Abc string `xml:"abc,attr"`
Element string `xml:"element"`
}
func main() {
f := foo{}
a, err := xml.MarshalIndent(f, "", " ")
if err != nil {
fmt.Println(err)
os.Exit(0)
}
fmt.Println(string(a))
}
天涯尽头无女友
相关分类