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

标签 xml go

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

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

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

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

那就是打印<card>\n<title>title</title>\n

最佳答案

其实就是打印

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

如你所见here .

原因是反斜杠没有插入到原始字符串中,即用 ` 括起来的字符串。如果您将第二行替换为

fmt.Fprintf("<title>title</title>\n")

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

关于xml - 当\n 字面打印时在 xml 文件中打印新行\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26369145/

相关文章:

Vb.net 到 golang AES

amazon-web-services - 多年来无法预签名 URL?

java - JDom XML 过滤

java - 简单的 Java Ant 构建问题

java - 网络服务 : How to store mal-formed XML in webservices?

gomodule/redigo 如何将多个 key 推送到 redis

mongodb - 无法从 Mongo 记录 [mgo] :golang 的结构接口(interface)上仅更新一个值

git - 是否有可能 git diff 等同于 go-git

xml - 如何使用 xml golang std 查找已知属性和 token 的值。库

xml - Xpath 检查节点是否为空或文本是否为空