PHP和Xpath(如果节点为空,则Xpath将值设置为';0';)


PHP and Xpath (Xpath if node empty then set value as '0')

大家好,我正在处理XPath查询,我希望查询在没有找到任何内容时返回"0"值。这是我到目前为止的代码:

$query = $xpathvar->query('//DataStatistics/report'); foreach($query as $result){ echo "$result->length";

目前它只是返回空白,有什么建议将不胜感激??

您必须获得$query本身的长度(如果没有length,则循环永远不会运行):

$query = $xpathvar->query('//DataStatistics/report');
echo $query->length;