加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Qt遍历XML文件

(2018-10-19 18:20:14)
标签:

xml

分类: QT
//读XML
void DataConmuser::ReadXml()
{
//打开或创建文件  
QString filePath = "D:/AGRI_D.xml";
QFile file(filePath); //相对路径、绝对路径、资源路径都行  
if (!file.open(QFile::ReadOnly))
return;
QDomDocument doc;
int errorLine, errorCol;
if (!doc.setContent(&file))
{
file.close();
return;
}
file.close();

if (doc.isNull())
{
return;
}
QDomElement root = doc.documentElement();//根节点
QString nodeName = root.nodeName();
xmijie(root);
int i = 0;
}

//迭代查询
void DataConmuser:: xmijie(QDomElement root)
QDomNode node = root.firstChild();
while (!node.isNull())
{
QDomElement element = node.toElement();
if (element.isElement())
{
QString t = element.tagName();
QString t1 = element.text();
xmijie(element);
}
node = node.nextSibling();
}
}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有