如果标签中只有注释标签,我想删除父标签。
例子 :
输入:
<data>
<subdata>
<l1item>
<note>
<para>hello
</para>
</note>
</l1item>
</subdata>
<subdata>
<l2item>
<para> dont delete
</para>
</l2item>
<l3item>
<note>
<para>hello
</para>
</note>
<para> dont delete
</para>
</l3item>
</subdata>
</data>
预期输出:
<data>
<subdata>
<note>
<para>hello
</para>
</note>
</subdata>
<subdata>
<l2item>
<para> dont delete
</para>
</l2item>
<l3item>
<note>
<para>hello
</para>
</note>
<para> dont delete
</para>
</l3item>
</subdata>
</data>
在上面的例子中,l1item 标签被删除,它只有 note 标签,l2item 没有被删除,因为它有 para 标签,l3item 没有被删除,因为它有 note 标签和 para 标签
所以我的要求就像我想删除 l1item 或 l2item 或 l3item 如果它只有注释标签,并且如果它有一些其他标签或注释标签以及不应该删除的其他标签。