test.html
<html>
<body>
<span> hello Joe</span>
<span> hello Bob</span>
<span> hello Gundam</span>
<span> hello Corn</span>
</body>
</html>
PHP-файл
$doc = new DOMDocument();
$doc->loadHTMLFile("test.html");
$xpath = new DOMXPath($doc);
$retrieve_data = $xpath->evaluate("//span");
echo $retrieve_data->item(1);
var_dump($retrieve_data->item(1));
var_dump($retrieve_data);
Я пытаюсь использовать xPath, чтобы найти пролеты, а затем повторить их, но, похоже, я не могу их отобразить.Я попытался сбросить его, чтобы посмотреть, правильно ли оценивается, и я не уверен, что означает этот вывод:
object(DOMElement)#4 (0) { }
object(DOMNodeList)#7 (0) { }
Что означают #4
и #7
и что означают скобки;Что означает синтаксис?
Обновление: эту ошибку я получаю, когда пытаюсь echo $retrieve_data;
и $retrieve_data->item(1);
Catchable fatal error: Object of class DOMNodeList could not be converted to string