【发布时间】:2021-06-18 07:50:49
【问题描述】:
我正在创建一些 XML 文件,但遇到了问题。我试图在网上找到其他答案,但没有帮助。
如果上述父项的所有子项均为空,我想删除 XML 中的父项和子项。例如:
<client>
<name>test</name>
<adresses>
<address>
<adressname>test1</adressname>
<adressplace>somewhere</adressplace>
</address>
<address>
<adressname />
<adressplace />
</address>
</adresses>
</client>
应该变成:
<client>
<name>test</name>
<adresses>
<address>
<adressname>test1</adressname>
<adressplace>somewhere</adressplace>
</address>
</adresses>
</client>
XML 中有很多标签将在不同级别上被删除。
有人知道如何解决这个问题吗?
【问题讨论】:
-
到目前为止你尝试了什么?
-
这似乎是一个相当相似的问题和答案? stackoverflow.com/questions/53868719/…
-
@DanJames:我尝试了该解决方案,但它抛出了缺少父级的错误。而且我在调试时找不到错误:(
-
@viveknuna 我尝试实施此解决方案:stackoverflow.com/questions/53868719/… 但它不起作用,因为如果一个孩子是空的,它会删除所有内容。仅当所有子项都为空时,我才想删除父项和子项