当\ n字面打印时,在xml文件中打印新行\ n

时间:2014-10-14 19:49:52

标签: xml go

我正在尝试在golang中编写.xml文件,当我尝试写入换行符并使用\ n时,它会将字符串打印出来作为字符串的一部分。

如何强制在文件中打印新行?

以下是我的代码到目前为止的样子:

fmt.Fprint(file, "<card>\n")
fmt.Fprintf(file, `<title>title</title>\n`)

即打印<card>\n<title>title</title>\n

1 个答案:

答案 0 :(得分:2)

实际上,正在打印

<card>
<title>title</title>\n

正如您所见here

原因是反斜杠不是用原始字符串插入的,即用`括起来的字符串。如果用

替换第二行
fmt.Fprintf("<title>title</title>\n")

你的程序应该按预期工作。