c++ 无法从 XML 获取所有子节点
c++ Can`t get all the child nodes from XML
请考虑以下代码
CXmlDomNodeList oNodeList = m_oInputXmlData.pXmlDomRecvd->GetElementsByTagName("check_info");
for (CXmlDomNode oCheckNode = oNodeList.First(); oCheckNode; oCheckNode = oNodeList.Next())
{
i64CheckId = _atoi64(oCheckNode.GetChildNodeText("check_id"));
// do some stuff
}
当我尝试读取XML集合中的所有元素时,我只读取了标记check_id中的第一个数字,并跳过其余的数字..我现在正在尝试处理这个问题2天,我需要您的帮助。 下面是 XML 示例
<?xml version="1.0" encoding="windows-1251"?>
<iserver_request>
<command>1603</command>
<session>175395b931bf265ef9b6632fea48b060</session>
<check_info>
<check_id>166123</check_id>
<check_id>16123</check_id>
<check_id>1266</check_id>
<check_id>1636</check_id>
<check_id>1646</check_id>
<check_id>1656</check_id>
</check_info>
</iserver_request>
您的帮助将不胜感激。
好的,
所以我自己解决了这个问题,如果有人有同样的问题,我正在发布答案
CXmlDomNodeList oNodeList = m_oInputXmlData.pXmlDomRecvd->GetElementsByTagName("check_id");
for (CXmlDomNode oCheckNode = oNodeList.First(); oCheckNode; oCheckNode = oNodeList.Next())
{
i64CheckId = _atoi64(oCheckNode.GetText());
//do stuff
}
这就是我如何获得标签check_id中的所有元素。
相关文章:
- 如果我只是不访问queue_front节点的子节点,而是将它们推到队列中呢?还是BFS吗
- 删除 XML 文件中的子节点C++
- 检查两个节点在子节点上是否具有相同状态的更优雅的方法
- 语言分析的二叉树实现 - 子节点:不起作用
- Node中的子节点列表在C++中的BFS遍历过程中丢失
- c++ 无法从 XML 获取所有子节点
- 使用访问者设计模式在N- ARY树中重复访问子节点值
- TinyXML2 从节点和所有子节点获取文本
- 遍历仅引用每个节点的子节点的树
- 基于className的字符串为QObject的子类获取QMetaObject
- 从父节点中删除子节点 - PugiXML
- 根据其子节点的余额计算 AVL 树节点余额
- 有没有一种方便的方法可以从属性树中删除节点,同时保留其子节点
- 访问BST子节点时出现分段故障.为什么?
- C++Maya-从帧和子帧获取网格顶点
- 使用节点指针数组来指向节点的子节点
- 子类获取超类私有变量c++
- 如何获取所有子节点值
- 无法从具有 MSXML 的子节点获取值 C++
- 使用 QDOMDocument 获取第一级子节点