如何在处理XML子节点长度时消除PHP上的错误?


how can i remove an error on php when i process an xml childnodes->length

我试图读取一些XML,但我有一些错误,当我试图得到孩子的长度。

下面是一个XML示例,下面是处理XML的代码。

当我访问长度时,有时会出现问题,例如在第92行。

错误是:

A PHP Error was encountered
Severity: Notice
Message: Trying to get property of non-object
Filename: backend/mantenimiento.php
Line Number: 159

我认为当你这样做的时候

$terNivel = $doc->childNodes->item($x)->childNodes->item($y)->childNodes;
print_r($terNivel->length);

item($y)没有子节点,因此item($y)->childNodes等于null,因此无法获得长度是正常的