Php 基于子值删除父xml标记
例如,我们有以下格式的xml文件:Php 基于子值删除父xml标记,php,xml,parsing,Php,Xml,Parsing,例如,我们有以下格式的xml文件: <A> <B> <C></C> <D></D> <D></D> </B> </A> 我需要: 如果所有的“D”-标记元素都是空的,那么我们需要删除整个“A”-标记元素 当然,我们需要对xml中的所有“A”标记执行此操作。使用此算法: 找到所
<A>
<B>
<C></C>
<D></D>
<D></D>
</B>
</A>
我需要:
如果所有的“D”-标记元素都是空的,那么我们需要删除整个“A”-标记元素
当然,我们需要对xml中的所有“A”标记执行此操作。使用此算法:
- 找到所有的B元素
- 对于每个B元素,查找所有D元素
- 对于每个D元素,检查它是否为空
- 如果所有D元素都为空,则获取B的父元素并将其从树中删除
- 或(不太严格)
- 找到所有的B元素
- 对于每个B元素,查找所有D元素
- 对于每个D元素,检查它是否为空
- 如果所有D元素都为空,则获取B的父元素并将其从树中删除
- 或(不太严格)