//递归访问所有节点
void dealXmlFile(QDomElement first)
{QDomNode node = first.firstChild();
while(!node.isNull())
{
if(node.childNodes().count()>1)
{
dealXmlFile(node.toElement());
}
else
{
qDebug()<<"node name:"<<node.toElement().nodeName();
qDebug()<<"node content:"<<node.toElement().text();
}
node = node.nextSibling();
}
}
//主程序
int main(int argc, char *argv[]){
QCoreApplication a(argc, argv);

本文介绍如何使用QT库中的QDomDocument类来读取和处理XML文件内容,通过递归函数dealXmlFile遍历并解析XML文件的各个节点,实现对XML数据的全面访问。
最低0.47元/天 解锁文章
1万+





