我试图解析一个页面并检查某个容器是否存在。
$info = $xpath->query('//div[contains(@class,"user-info")]')->item(0)->nodeValue;
我尝试了这个,但无论元素是否存在,它都不会返回任何内容(因为容器假设为空)。我怎样才能得到简单的真/假?
答案 0 :(得分:4)
要仅检查具有特定类的元素的存在,请使用UIPickerView
函数和xpath DOMXPath::evaluate
函数:
boolean()
答案 1 :(得分:1)
或者,您可以检查返回的DOMNodeList
对象的length
属性是否大于0
,表明目标div
元素是否存在:
$div = $xpath->query('//div[contains(@class,"user-info")]');
if($div->length > 0) echo "Element exists";
else echo "Element not found";