c++ builder 读取指定单个名称节点的值

简介:

首先声明。

这里所说的是要找的节点在xml中只有一个且,他是一个文本结点

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
bool  ReadSingleXmlElement(_di_IXMLNode parentNode,AnsiString const  input,AnsiString& output)
{ //读取单个文本节点
     _di_IXMLNodeList nodelist=parentNode->ChildNodes;
     _di_IXMLNode tempnode;
     for ( int  i=0;i<nodelist->Count;i++)
     {
         if (tempnode=nodelist->FindNode(input))
         {
             if (!tempnode->IsTextElement) //如果它不是一个文本结点
                 return  false ;
 
             output=tempnode->Text;
             return  true ;
         }
         else
             if (nodelist->Nodes[i]->HasChildNodes)
                 ReadSingleXmlElement(nodelist->Nodes[i],input,output);
             else
                 return  false ;
     }
}
相关文章
|
11月前
|
存储 C++
UE5 C++:自定义Http节点获取Header数据
综上,通过为UE5创建一个自定义HTTP请求类并覆盖GetResult方法,就能成功地从HTTP响应的Header数据中提取信息。在项目中使用自定义类,不仅可以方便地访问响应头数据,也可随时使用这些信息。希望这种方法可以为你的开发过程带来便利和效益。
427 35
|
算法 编译器 C语言
【C++模板的派生】探索C++模板中的依赖名称问题及其解决方案
【C++模板的派生】探索C++模板中的依赖名称问题及其解决方案
227 0
|
NoSQL API Redis
c++开发redis module问题之为什么在使用RedisModule_GetApi之前要通过((void**)ctx)[0]这种方式获取其地址
c++开发redis module问题之为什么在使用RedisModule_GetApi之前要通过((void**)ctx)[0]这种方式获取其地址
207 20
|
算法 编译器 C语言
【C++ 函数 基本教程 第六篇 】深度解析C++函数符号:GCC与VS的名称修饰揭秘
【C++ 函数 基本教程 第六篇 】深度解析C++函数符号:GCC与VS的名称修饰揭秘
659 1
|
存储 IDE 编译器
c++primer plus 6 读书笔记 第九章 内存模型和名称空间
c++primer plus 6 读书笔记 第九章 内存模型和名称空间
107 0
|
算法 Java C++
Java每日一练(20230424) 二叉树中序遍历、交换链表节点、不同子序列
Java每日一练(20230424) 二叉树中序遍历、交换链表节点、不同子序列
206 0
Java每日一练(20230424) 二叉树中序遍历、交换链表节点、不同子序列
|
存储 C语言 C++
C++遍历文件夹获取各文件名称并筛选指定格式类型的文件或具有特定名称的文件
C++遍历文件夹获取各文件名称并筛选指定格式类型的文件或具有特定名称的文件
374 1
|
存储 算法 编译器
【C/C++ 数据结构 线性表】 数据结构 解析 链表中哨兵节点(伪节点)的作用
【C/C++ 数据结构 线性表】 数据结构 解析 链表中哨兵节点(伪节点)的作用
560 0
|
Java C++ Python
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-456 求链表各节点的平均值(C++解法)
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-456 求链表各节点的平均值(C++解法)
157 0
剑指offer(C++)-JZ54:二叉搜索数的第k个节点(数据结构-树)
剑指offer(C++)-JZ54:二叉搜索数的第k个节点(数据结构-树)
剑指offer(C++)-JZ54:二叉搜索数的第k个节点(数据结构-树)