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();
}
}

加载中…