标题:求各位帮我看看如何在qt中解析这个xml文件,使用Dom,Sax或其他解析器都可以,跪求、、、
作者:yinjunnan
日期:2012-07-22 20:52
内容:
  ..
#1 回 楼主(yinjunnan) 的帖子 [ppdayz 07-22 23:05]
QDomDocument doc("mydocument");
QFile file("mydocument.xml");
if (!file.open(QIODevice::ReadOnly))
return;
if (!doc.setContent(&file)) {
file.close();
return;
}
file.close();
QDomElement docElem = doc.documentElement(); //keyboard节点,root
QDomElement optionsE = docElem.firstChildElement(options); //options节点,然后处理options
... ...
QDomElement layoutE = docElem.firstChildElement("layout");
QString layoutID = layoutE.attribute("id"); // 取得id的值coustom keyboard
QDomElement rowE = layoutE.firstChildElement("row");
while(!rowE.isNull()){
QDomElement spaceE = rowE.firstChildElement("space");
... ... //处理space节点
QDomElement keyE = rowE.firstChildElement("key");
while(!keyE.isNull()){
keyE = keyE.nextSiblingElement();
}
rowE = rowE.nextSiblingElement();
}