使用 QDOMDocument 获取第一级子节点
Get the first level of child nodes using QDOMDocument
>我正在尝试使用 QDomDocument 解析 Xml 文件。
我有根元素。现在我需要查找并提取特定的节点
在根元素下,但仅在层次结构的第一级。
我尝试使用:
QDomElement root = doc.documentElement();
QDomNodeList nodeList = root.elementsByTagName("apple");
但这会向我返回一个节点列表,其中包含带有标签名称"苹果"
的节点在层次结构的所有级别中。但我只需要第一级搜索。
有人可以帮我吗?
谢谢
没有方法可以完全按照自己的意愿进行操作,但是通过迭代子项很容易实现:
QList<QDomElement> elements;
QDomElement child = root.firstChildElement("apple");
while(!child.isNull()) {
elements.append( child );
child = child.nextSiblingElement("apple");
}
相关文章:
- 如果我只是不访问queue_front节点的子节点,而是将它们推到队列中呢?还是BFS吗
- 删除 XML 文件中的子节点C++
- 检查两个节点在子节点上是否具有相同状态的更优雅的方法
- 语言分析的二叉树实现 - 子节点:不起作用
- Node中的子节点列表在C++中的BFS遍历过程中丢失
- c++ 无法从 XML 获取所有子节点
- 使用访问者设计模式在N- ARY树中重复访问子节点值
- TinyXML2 从节点和所有子节点获取文本
- 遍历仅引用每个节点的子节点的树
- 从父节点中删除子节点 - PugiXML
- 根据其子节点的余额计算 AVL 树节点余额
- 有没有一种方便的方法可以从属性树中删除节点,同时保留其子节点
- 访问BST子节点时出现分段故障.为什么?
- 使用节点指针数组来指向节点的子节点
- 如何使链表具有子节点
- 如何获取所有子节点值
- 解析 AST 中的节点及其自己的(无限数量的嵌套)子节点
- 无法从具有 MSXML 的子节点获取值 C++
- QTreeView 使用示例 - 如何将子节点添加到现有项目
- 如何使用OpenCV库访问xml文件中的子节点