用Qt读取xml文件,程序执行到 if(!doc.setContent(&file)) 时候出错,即 doc.setContent error:

    xiaoxiao2023-11-17  171

    一般首先排查是不是路径的问题,我的出错 不是路径的问题,因为之前可以写入文件,最后发现是 一开始执行 创建 头部文件 语句时 出现了问题:

    QDomProcessingInstruction ins; ins = doc.createProcessingInstruction("xml", "version=\'1.0\' encoding=\'utf-8\'");

    仔细检查 是不是这句语句中 的某个单词 或者 忘记加转义符号了。 我的错误是 将 版本 version 写成了 verson。。。 排查了 半小时。。。 被自己蠢哭了。。。

    参考博主:

    https://blog.csdn.net/yzysj123/article/details/41868641https://blog.csdn.net/qq_38962863/article/details/79244798https://blog.csdn.net/weixin_42840226/article/details/81332005
    最新回复(0)