我是靠谱客的博主 失眠棒球,最近开发中收集的这篇文章主要介绍Qt修改xml文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

<taskpackage styleId="styles/2dc70235-e48b-4e11-b074-3c3f773ae1f3" id="3333" type="normal">
    <playvideo isFlash="false">
        <group times="5618" filename="groupList" playTimes="15" startTime="00:00:00">
            <item filename="COM.mp4" filesize="1.92GB" href="resource/daab3.mp4" flv="resource/aab3.mp4"/>
        </group>
    </playvideo>
    <text>欢迎</text>
</taskpackage>

修改id的值。

 

QFile file("we.xml");
QDomDocument doc;

if(!file.open(QIODevice::ReadOnly))
{
qDebug()<<"xxx";
}
if(!doc.setContent(&file))
{
file.close();
qDebug()<<"ttttt";
}
file.close();


QDomNode old_node = doc.firstChild();

qDebug()<<doc.firstChild().toElement().attribute("id");

doc.firstChild().toElement().setAttribute("id", "3333");
qDebug()<<doc.firstChild().toElement().attribute("id")<<"
"<<doc.firstChild().toElement().attribute("startTime");
QDomNode new_node = doc.firstChild();
doc.replaceChild(new_node, old_node);

QFile afile("we.xml");
afile.open(QIODevice::WriteOnly|QIODevice::Truncate);
QTextStream out(&afile);
doc.save(out,4);
afile.close();

 

转载于:https://www.cnblogs.com/zhangxuan/p/5726366.html

最后

以上就是失眠棒球为你收集整理的Qt修改xml文件的全部内容,希望文章能够帮你解决Qt修改xml文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部