0
在這個Go/Golang代碼中,我打印XML。但是,如果不這樣做,我該如何使用此輸出創建一個XML文件?而不是打印XML輸出,創建XML文件
我想這樣做的原因是,XML輸出是相當大的,而不是複製和粘貼從終端輸出,因爲它需要相當長的時間來突出顯示所有,這將是最好的,如果它被寫入一個XML文件。
下面是代碼:
fmt.Printf("<card>\n")
fmt.Printf("<title>"%s"</title>\n", properties["/type/object/name"])
fmt.Printf("https://usercontent.googleapis.com/freebase/v1/image"%s"\n", id)
fmt.Printf("<text>%s</text>\n", properties["/common/document/text"])
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>")
也許我沒有得到的問題,而是寫有'fmt.Fprintf'文件怎麼樣? – Volker
這就是問題所在。 )我不知道有什麼很難通過shell命令將輸出重定向到文件,如'goprog >> somefile.txt' – raina77ow
@Volker如何使用fmt.Fprintf寫入文件? – gomangomango