【问题标题】:Using QXmlStreamWriter to add text at end of file使用 QXmlStreamWriter 在文件末尾添加文本
【发布时间】:2023-04-08 02:30:01
【问题描述】:

我有一个 QXmlStreamWriter 并向其中添加一些 xml。第一次可以正常使用,但是当我想用它在文件末尾添加文本时就不行了。

我得到的结果是前几行良好且格式化的 xml,第二部分包含一行中的所有内容。

我该如何解决这个问题?

【问题讨论】:

  • "但是当我想在文件末尾添加文本时它不起作用。"我不确定你的意思是什么?您是否尝试使用两个流编写器进行编写?还是在末尾添加纯文本?如果您提供一些代码,可能会变得更加清晰。
  • 你能给我们看一些代码和它的输出示例吗?

标签: xml file qt text


【解决方案1】:

如果您在一行中看到所有 XML 文件,请使用以下代码。 (我认为您的意思是您将所有文件放在一行中。)

QXmlStreamWriter stream(&file);
stream.setAutoFormatting(true);
stream.setAutoFormattingIndent(2);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-05
    • 2021-09-15
    • 1970-01-01
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    相关资源
    最近更新 更多