我有一个打印行 XML 代码的脚本,但我需要它来编写一个新的 XML 文件,然后将 XML 代码写入文件而不是打印它。
这是打印 XML 代码的函数
func processTopic(id string, properties map[string][]string) {
fmt.Printf("<card entity=\"%s\">\n", id)
fmt.Println(" <facts>")
for k, v := range properties {
for _,value := range v {
fmt.Printf(" <fact property=\"%s\">%s</fact>\n", k, value)
}
}
fmt.Println(" </facts>")
fmt.Println("</card>")
}
如何让它编写一个 XML 文件,然后将代码写入该 XML 文件?