gpt4 book ai didi

php - 如何在 PHP 中使用 DOMDocument 检测 XML 元素是否为空?

转载 作者:行者123 更新时间:2023-12-02 15:40:10 25 4
gpt4 key购买 nike

如果我删除一个元素内的一个元素,并且它是最后一个元素,那么父元素将缩短为一个空元素。

例子:

开始: <element><child1>Inner HTML</child1><child2>Inner HTML</child2></element>

我删除了 Child2,我得到: <element><child1>Inner HTML</child1></element>

我删除了 Child1,我得到: <element/>

现在我希望这种情况不会发生,或者至少是一种检测元素是否为空的方法,以便我可以替换它。我如何在 PHP 中使用 DOMDocument 来做到这一点。

谢谢...

最佳答案

您应该能够通过检查 list of child nodes 的长度来确定元素是否为空。 :

$isEmpty = $elem->childNodes->length === 0;

请注意,不仅元素可以是另一个元素的子节点,而且 CDATA sections , comments , 和 plain text .

关于php - 如何在 PHP 中使用 DOMDocument 检测 XML 元素是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8668971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com