首页 > 编程语言 > 详细

Linux c 开发-17 pugixml xml_node Collection和一个数组的值比较示例

时间:2021-04-03 09:54:37      阅读:18      评论:0      收藏:0      [点我收藏+]
xml_node lastnode = rootNode.last_child();

	if(lastnode == NULL)
	{
		newresult = TRUE;
	}
	else
	{
		newresult=true;
		while(lastnode!=NULL)
		{
			BOOL bSame=true;
			for(i=0;i<3;i++)
			{
				if((type[i] == NULL) || (value[i] == NULL))
				{
					break;
				}
				xml_attribute lastattribute=lastnode.attribute(type[i]);
				
				if(lastattribute == NULL)
				{
					newresult = TRUE;
					break;
				}
				if((strcmp(lastattribute.value(), arr[i]) != 0))
				{
					bSame=false;
					break;
				}
			}
			if(bSame==true)
			{
				newresult=false;
				break;
			}
			lastnode = lastnode.previous_sibling(strbuf);
		}
	}

  

自下往上查找,假如数组里存的是 zhangsan male 16,当在collection里找到的newresult返回false,否则返回true。

Linux c 开发-17 pugixml xml_node Collection和一个数组的值比较示例

原文:https://www.cnblogs.com/zhaogaojian/p/14612807.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!