Linux c 开发-17 pugixml xml_node Collection和一个数组的值比较示例
作者:互联网
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。
标签:xml,node,newresult,示例,lastnode,NULL,true 来源: https://www.cnblogs.com/zhaogaojian/p/14612807.html