【发布时间】:2016-05-25 03:43:51
【问题描述】:
<Node>
<A>
<B id = "it_DEN"></B>
</A>
<A>
<B id = "en_KEN"></B>
</A>
<A>
<B id = "it_BEN"></B>
</A>
</Node>
如何使用 PugiXML 删除具有子节点 <B></B> 的子节点 <A></A> 的子节点,该子节点的属性 id 不以 it 开头。
结果如下:
<Node>
<A>
<B id = "it_DEN"></B>
</A>
<A>
<B id = "it_BEN"></B>
</A>
</Node>
【问题讨论】:
-
那你怎么看?你想出了什么方法?
-
我正在尝试使用 Xpath 搜索我不想要的子节点,然后将其从父节点中删除,但似乎 API 没有那种功能。所以,我想,如果没有其他选择,我会尝试将其全部删除,然后添加所需的子节点。