我正在尝试使用 QDomDocument 解析 Xml 文件。
我有根元素。现在我需要查找并提取特定节点
在根元素下,但仅在层次结构的第一级。
我尝试使用:
QDomElement root = doc.documentElement();
QDomNodeList nodeList = root.elementsByTagName("apple");
但这会返回一个 nodeList,其中包含标签名称为“apple”的节点
在所有层次结构中。但我只需要一级搜索。
有人能帮帮我吗?
谢谢
最佳答案
没有方法可以完全按照您的意愿进行操作,但是通过使用以下方法遍历子项很容易实现:
QList<QDomElement> elements;
QDomElement child = root.firstChildElement("apple");
while(!child.isNull()) {
elements.append( child );
child = child.nextSiblingElement("apple");
}
关于c++ - 使用QDOMDocument获取第一级子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10315644/