我是libxml的新手。我想写一个循环来遍历一个子节点的所有子节点,例如libxml - 遍历孩子的所有孩子
<par>i want to <bold>loop <italic>through </italic> all</bold> children in this node</pa
R>
此刻我的循环代码看起来像下面,但我只得到了“大胆”节点而不是“斜体”的孩子。
if (xmlStrEqual(node->name, BAD_CAST "p")) {
xmlNodePtr child = node->children;
while (child != NULL) {
child = child->next;
}
}
可以想象的是,节点结构可能增长至4-5元,所以我需要一个解决方案,它是更强大的是把while循环while循环中。任何帮助,将不胜感激请。