TinyXML 根据属性名,属性值返回对应的元素节点(源代码)
来源:互联网 发布:软件著作权多少钱 编辑:程序博客网 时间:2024/05/17 18:11
转载自:http://blog.csdn.net/wojiushi3344/article/details/7925932
//递归所有节点 TiXmlElement* RecursionAllNode(TiXmlElement * pElement,string attributName,string attributValue) { string strValue; TiXmlElement* retValue; if (pElement== NULL) { return NULL; }else if (pElement->NoChildren()) { pElement->QueryValueAttribute(attributName,&strValue); if (attributValue==strValue) { return pElement; } return RecursionAllNode(NULL,attributName,attributValue); }else if (!pElement->NoChildren()) { pElement->QueryValueAttribute(attributName,&strValue); if (attributValue==strValue) { cout<<pElement->Value()<<endl; return pElement; } TiXmlElement * pChilds = pElement->FirstChildElement();//第一个子结点 retValue=RecursionAllNode(pChilds,attributName,attributValue); if (retValue!=NULL) { return retValue; } //递归子结点 pChilds = pChilds->NextSiblingElement(); while ( NULL != pChilds )//递归处理此结点下的所有结点 { retValue=RecursionAllNode(pChilds,attributName,attributValue); if (retValue!=NULL) { return retValue; } pChilds = pChilds->NextSiblingElement(); } return RecursionAllNode(NULL,attributName,attributValue); } }
阅读全文
0 0
- TinyXML 根据属性名,属性值返回对应的元素节点(源代码)
- TinyXML 根据属性名,属性值返回对应的元素节点(源代码)
- 根据属性名和值来返回对象
- 元素节点、属性节点、文本节点 的节点属性
- magento -- 根据属性名获得产品的属性值
- 根据公开属性名获取属性值
- 元素节点、属性节点
- javabean根据属性名称获取对应的的getter/setter方法名
- 根据html标签的属性找节点
- 根据html标签的属性找节点
- .attr 给某元素赋属性和对应的值
- 使用DOM解析XML的文件属性名和属性值、节点名和节点值
- 使用DOM生成XML的文件属性名和属性值、节点名和节点值
- Java使用DOM解析XML的文件属性名和属性值、节点名和节点值
- Javascript获取对象的属性名及对应的属性值
- DOM中元素节点、属性节点、文本节点的理解
- DOM中元素节点、属性节点、文本节点的理解
- DOM中元素节点、属性节点、文本节点的理解
- centos 7.2 安装erlang19.3
- 关于Java基本数据类型与引用数据类型的简述
- 聊天机器人 AIML文件 <srai>标签解释(五)
- 【SpringMVC】9大组件概览
- 创建私有pod
- TinyXML 根据属性名,属性值返回对应的元素节点(源代码)
- VOT顶尖目标跟踪Tracker论文+源代码合集
- Zend Optimizer not Installed
- THREE.js案例源码学习-- orthographic
- Android 环信easeui常见问题
- mybatis之mapper的配置
- gulp-Gulp资料大全:入门、插件、脚手架、包清单
- vue从入门到放弃---Vuex vueBus
- window 安装thrift