例如:
<something>
<x/>
<x/>
<y/>
<z/>
</something>
对于这个例子,它必须返回2,我想要使用:
int Get_total_x(){
int total=0;
for(xml_node<> *x=root_node->first_node("x"); x; x=x->next_sibling()){
total++;
};
return total;
};
RapidXML是否具有特定的功能?
答案 0 :(得分:0)
我对rapidxml不熟悉,无论如何我刚刚完成了代码并找到了
inline std::size_t count_children(xml_node<Ch> *node)
rapidxml_utils.hpp
中的
答案 1 :(得分:0)
我认为您的xml文件部分无效:<x>, <x>, <y>, <z>
元素未关闭且不为空。
你应该写<x/>, <x/>, <y/>, <z/>